ReactiveCocoa 关于在arm64真机运行的问题解决
2014-03-05 19:36
543 查看
在 arm64 真机(如:iPhone5s等)测试 ReactiveCocoa 的时候,突然出现了一些关于 :Symbol(s) not found for architecture arm64
的报错,花了一点时间找出了问题的解决,下面记录一下:
1、由于在 iPhone5s 等 arm64 设备运行的时候,Build Settings 中的 Architectures 默认都是:Standard architectures (including 64-bit) (ARMv7, armv7s, arm64)
2、测试例子中,所有的依赖库都是使用 CocoaPods 下载的,但是 CocoaPods 下的所有项目是不支持 64 位的。在 stack overflow :点击打开链接 其中有一个回答中提到:The
issue is that the cocoapods have not been built for arm64 architecture yet thus they cannot be linked when you build them.
3、那么就需要对CocoaPods pod 下来的 target 的 architectures 设置为:Standard architectures (ARMv7, armv7s)
4、还有一点需要注意的是自己 project 的 target 也是要设置为:Standard architectures (ARMv7, armv7s)Standard
architectures (ARMv7, armv7s)
5、对于 FRP 和 Pods 两个 PROJECT 下的 Architectures 设置选择 arm7 或者 arm64 都可以。
6、最后,其实解决的方案总结为一点,项目中所有 Architectures 都设置为 arm7 的就可以了,反正是向下兼容,这样就不用考虑这么多了。
的报错,花了一点时间找出了问题的解决,下面记录一下:
1、由于在 iPhone5s 等 arm64 设备运行的时候,Build Settings 中的 Architectures 默认都是:Standard architectures (including 64-bit) (ARMv7, armv7s, arm64)
2、测试例子中,所有的依赖库都是使用 CocoaPods 下载的,但是 CocoaPods 下的所有项目是不支持 64 位的。在 stack overflow :点击打开链接 其中有一个回答中提到:The
issue is that the cocoapods have not been built for arm64 architecture yet thus they cannot be linked when you build them.
3、那么就需要对CocoaPods pod 下来的 target 的 architectures 设置为:Standard architectures (ARMv7, armv7s)
4、还有一点需要注意的是自己 project 的 target 也是要设置为:Standard architectures (ARMv7, armv7s)Standard
architectures (ARMv7, armv7s)
5、对于 FRP 和 Pods 两个 PROJECT 下的 Architectures 设置选择 arm7 或者 arm64 都可以。
6、最后,其实解决的方案总结为一点,项目中所有 Architectures 都设置为 arm7 的就可以了,反正是向下兼容,这样就不用考虑这么多了。
相关文章推荐
- Android 关于arm64-v8a、armeabi-v7a、armeabi、x86下的so文件兼容问题
- 关于“手机拍照识别二维码”WM版运行中的小问题及解决(转)
- 我的Android进阶之旅------>Android 关于arm64-v8a、armeabi-v7a、armeabi、x86下的so文件兼容问题
- 解决WIN7-64,VS2008编译的MFC程序在WIN7-32/XP上不能运行的问题
- 关于程序在64位系统上运行报错的问题:No architectures to compile for (ONLY_ACTIVE_ARCH=YES, active arch=x86_64, VALID_
- 关于Keil Unable to find ARM libraries...问题的解决方法
- MFC关于解决点击关闭,对话框仍有后台程序运行问题 .
- 关于VS2008 中添加成员变量提示 此网站的某个加载项运行失败 请检查“Internet选项”中的安全设置是否存在潜在冲突 问题解决办法
- 关于tomcat上运行mysql时间过长未连接引发的wait_time问题解决
- 解决集成支付宝报一堆warning: (arm64) /Users/scmbuild/workspace/standard-pay/.....警告问题
- 关于oracle创建定时器和定时器创建成功后不运行的问题解决
- iOS开发-解决demo真机运行不了问题
- Eucalyptus 中32位与64位说明-关于在32/64位NC中的虚拟机中运行64 /32位 Instance的问题
- 解决 网上下载的例子 My Mac 64-bit 不能运行的问题
- 关于真机调试NSLog无法打印问题解决办法
- 关于VS2013连接Oracle数据库提示:“尝试加载oracle客户端时引发badimage,如果在安装 32 位 Oracle 客户端组件的情况下以 64 位模式运行,将出现此问题”的解决方案。
- Android 关于arm64-v8a、armeabi-v7a、armeabi、x86下的so文件兼容问题
- 关于 Eclipse中运行Nutch No URLs to fetch的问题解决
- 关于上位机与arm使用自定义协议通过串口传输文件时遇到的疑难问题的解决
- 关于VS2008 中添加成员变量提示 此网站的某个加载项运行失败 请检查“Internet选项”中的安全设置是否存在潜在冲突 问题解决办法