關於ld: file is universal (二 slices) but does not contain a(n) armv7s slice

關於ld: file is universal (2 slices) but does not contain a(n) armv7s slice

升級了xcode之後,支持iOS6和iPhone5,不過Build項目的時候,出現了標題所示錯誤提示信息。

原因是引用的第三方庫導致了這個鏈接錯誤。

解決辦法有三個,隨便哪種都能解決:
1.升級涉及到的.a文件
2.在target的Build Settings裏面,將Build Active Architecture Only改成YES
3.在target的Build Settings裏面,找到Valid Architectures,刪除其中的armv7s

所以還是覺得,如果是開源庫,直接把源代碼包含進項目比較靠譜。

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