關於Undefined symbols for architecture armv7s

  在使用XCode4.5和Mac 10.7.5環境中編譯Three20工程中的TTCoreDemo過程中,出現了:

 Undefined symbols for architecture armv7s的信息,但是該TTCoreDemo.app卻出現在Build/Products/Debug-iphoneos/的目錄中,這讓我非常的奇怪。

 經過上網搜索一些資料之後,發現armv7s是針對iPhone5的一些優化,因此,我懷疑是TTCoreDemo應用我依賴的庫Three20Core的Build Setting中出現了一些問題。

 因此,重新打開Three20Core.xcodeproj文件,在targets中的Build Settings tab頁中找到了Architectures中的三項進行了修改,都加入了armv7s這一項。再重新對ios Device進行編譯。

    最後打開TTCoreDemo工程,針對iOS Device 進行編譯,通過了,問題消失了。



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章