我正在为 IOS 6 使用新的 OData4ObjC 框架,但是当我尝试运行它时,它一直告诉我这个错误。
我已按照https://github.com/ElizabethDuncan/OData4ObjC此处的说明进行操作。
我还将框架更改为较旧的框架,看看是否是问题所在。我不知道我是否遗漏了什么。
我正在为 IOS 6 使用新的 OData4ObjC 框架,但是当我尝试运行它时,它一直告诉我这个错误。
我已按照https://github.com/ElizabethDuncan/OData4ObjC此处的说明进行操作。
我还将框架更改为较旧的框架,看看是否是问题所在。我不知道我是否遗漏了什么。
将来,要检查为您编译了库/可执行文件的架构,应该使用该lipo -info
命令。像这样:
mitchellge$ lipo -info /Users/mitchellge/Downloads/libMSODataLib.a
--> fat 文件中的架构:/Users/mitchellge/Downloads/libMSODataLib.a 是:armv6 armv7
如您所见,捆绑的库 (libMSODataLib.a) 是OData4ObjC
针对armv6和armv7架构而不是armv7s 编译的。一种解决方法是进入项目的构建设置并Valid Architectures
从更改armv7 armv7s
为armv7