xcode7编译app
Updated:
学习下mac上手机app的安装与运行。
安装xcode
在mac osx 10.10的系统下,可以运行的最高版本xcode7.2.1,更新的版本需要10.11( El Capitan)的支持。
xcode7.2需要大概9.1G的空间。
各版本xcode的下载地址:https://developer.apple.com/download/more/
(正确做法:升级到Capitan然后装xcode8。。。简直在作死。。。然而就是喜欢yosemeti)
导入工程
。。。没啥说的,少啥包导入啥包。
其中报了一个错file 'netinet/ip_icmp.h' not found。
没做任何操作,重新编译莫名其妙好了。但在真机调试的时候又粗现了,说少这个文件。
发现是在/usr/include里的头文件。确实没有。找到路径在1
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/include/netinet
补上了这个文件就好了。。。(大概是xcode7里确实没有,8就有了)
还遇到一个错说Main.storyboard是xcode8下写的,只能用xcode8打开。。。
万能的度娘告诉我,删掉storyboard里的这句话。1
<capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
真机调试
据说从7开始,不用付费的开发者账号也能进行真机调试。
在Xcode - > Preference - > account里输入苹果id即可。
里面有个小坑,输入密码之后提示需要输入“App 专用密码”。。。
这个密码在https://appleid.apple.com/#!&page=signin 登录之后设置,Security里面可以找到。
解释可以见https://support.apple.com/zh-cn/HT204397
设置完了,换成自己的开发者账号,就可以插上机器进行调试了。教程见http://www.jianshu.com/p/3b2be6454462
然后插上发现,Could not find Developer Disk Image。。。
keke。。。
xcode7最高ios9.2,手机是10.3.2的。
下一个10.3.2的包,然后放在1
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport
下,重启xcode,应该就好了。
;p