我正在为IOS 6使用新的OData4ObjC框架,但是当我尝试运行时,它一直告诉我这个错误。
我已按照https://github.com/ElizabethDuncan/OData4ObjC中的说明进行操作。
我还将框架更改为较旧的框架以查看是否存在问题。我不知道我是否遗漏了什么。
答案 0 :(得分:2)
将来,要检查为您编译库/可执行文件的体系结构,应使用lipo -info
命令。像这样:
mitchellge $ lipo -info /Users/mitchellge/Downloads/libMSODataLib.a
- >胖文件中的体系结构: /Users/mitchellge/Downloads/libMSODataLib.a是:armv6 armv7
正如您所看到的,与OData4ObjC
捆绑在一起的库(libMSODataLib.a)是针对 armv6 和 armv7 体系结构编译的,而不是<强> armv7s 即可。一个修复是进入项目的构建设置并将Valid Architectures
从armv7 armv7s
更改为armv7