2013-11-25 56 views
1

我做了我自己的框架,一切都很好。但是,當Apple發佈64位體系結構,而另一個項目使用64位體系結構時,我的框架不想編譯。 當我改變了項目只是用於ARMv7及armv7s的架構 - 它符合良好,但是當我改變架構回arm64 - 它產生錯誤 -如何製作框架支持體系結構x86_64?

(null): "_OBJC_CLASS_$MYFramework", referenced from: 
objc-class-ref in RWAppDelegate.o 
ld: symbol(s) not found for architecture x86_64 
clang: error: linker command failed with exit code 1 (use -v to see invocation) 

所以我已經改變了結構框架,包括arm64的,但錯誤我的項目還在那裏

是否有另一種方式來支持arm64?

我加入框架 enter image description here

+2

x86_64是Intel體系結構。你有沒有設置適當的目標拱門? –

+0

是的。我更新了問題,以便您看到 –

+0

爲什麼不使用32位體系結構?來自Apple的64位CPU僅僅是市場問題而非真實的功能。沒有人會看到未來兩年的性能提升,直到他們使用4 GB內存的手機。 –

回答

0

從錯誤描述的支持架構的截圖,你提供我可以看到:

期間未發現英特爾64位架構_OBJC_CLASS_ $ MYFramework符號鏈接階段。當你確定編譯arm架構時,這很奇怪。也許你應該修改你的框架的Makefiles?

看一看here你製作的目標IOS7 32bit的shell?

相關問題