2

我正在为 IOS 6 使用新的 OData4ObjC 框架,但是当我尝试运行它时,它一直告诉我这个错误。

我已按照https://github.com/ElizabethDuncan/OData4ObjC此处的说明进行操作。

我还将框架更改为较旧的框架,看看是否是问题所在。我不知道我是否遗漏了什么。

4

1 回答 1

2

将来,要检查为您编译了库/可执行文件的架构,应该使用该lipo -info命令。像这样:

mitchellge$ lipo -info /Users/mitchellge/Downloads/libMSODataLib.a
--> fat 文件中的架构:/Users/mitchellge/Downloads/libMSODataLib.a 是:armv6 armv7

如您所见,捆绑的库 (libMSODataLib.a) 是OData4ObjC针对armv6armv7架构而不是armv7s 编译的。一种解决方法是进入项目的构建设置并Valid Architectures从更改armv7 armv7sarmv7

于 2013-07-23T17:58:12.893 回答