您的位置:首页 > 其它

Xcode7 beta4 相关问题

2015-08-05 19:14 190 查看
由于感觉swift1.2在与C语言的指针转换上有很多不方便,不如swift2.0做的完善,于是使用xcode7 beta4.在使用过程中遇到很多问题,再次列出以便以后查看。

xcode7 beta4第一个bug就是无法使用iPhone虚拟机了,报错如下



在xcode6.3和6.4中没有这个问题,把工程挪到xcode7之后立马就报这个错,而用真机调试则不会有这个报错。

具体原因不清楚,看xcode7正式版发布后还会不会有这个情况吧。

随后我在编译的时候有需要打开enable bitcode



然后问题出现了,我的静态库是从老的工程里拿来的,那时候xcode还没有默认开启bitcode,于是静态库也是没有bitcode的,这时候就会报错。解决方法当然就是重新编译静态库。步骤如下:

首先找到你的电脑上的make静态库的make文件的路径:



到aimake的iOS目录下找到init.mk

用sudo修改它,修改内容包括用xcode-beta去替代你原有的xcode版本,文件中所有的类似地放全都要替换,可以用全局的字符查找替换去做



第二项,要加上bitcode的编译选项-fembed-bitcode



然后再编译即可生成包含bitcode的静态库

如何查看生成的静态库是否包含bitcode呢



然后看到

就说明成功编译了包含bitcode的静态库,再在xcode里enable
bitcode就不会因为静态库没有包含bitcode而报错了。

附几个可能有用的网址:
http://stackoverflow.com/questions/31486232/how-do-i-xcodebuild-a-static-library-with-bitcode-enabled https://github.com/glfw/glfw/issues/559 http://stackoverflow.com/questions/31233395/ios-library-to-bitcode
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: