Xcode7 beta4 相关问题

由于感觉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


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值