2
我爲IOS 6使用了新的OData4ObjC框架,但是當我嘗試運行它時,它一直告訴我這個錯誤。文件是爲存檔構建的,而不是被鏈接的體系結構(armv7s)
我按照這裏找到的說明https://github.com/ElizabethDuncan/OData4ObjC。
我還將框架更改爲較舊的框架,以查看是否是問題所在。我不知道我是否錯過了一些東西。
我爲IOS 6使用了新的OData4ObjC框架,但是當我嘗試運行它時,它一直告訴我這個錯誤。文件是爲存檔構建的,而不是被鏈接的體系結構(armv7s)
我按照這裏找到的說明https://github.com/ElizabethDuncan/OData4ObjC。
我還將框架更改爲較舊的框架,以查看是否是問題所在。我不知道我是否錯過了一些東西。
將來,要檢查爲您編譯的庫/可執行文件的結構應該使用lipo -info
命令。像這樣:
mitchellge $脂-info /Users/mitchellge/Downloads/libMSODataLib.a
- > FAT文件體系結構: /Users/mitchellge/Downloads/libMSODataLib.a分別是:ARMv6的ARMv7的
正如你所看到的,捆綁OData4ObjC
庫(libMSODataLib.a)被編譯爲ARMv6的和的ARMv7 archite而不是armv7s。一種修復方法是進入您的項目的構建設置並將Valid Architectures
從armv7 armv7s
更改爲僅armv7