我被一個荒謬的基本簡單問題困住了,這個問題現在讓我瘋狂了好幾天!不能在iOS項目中使用在另一個具有相同設置的項目中工作的庫
這裏的故事:
- 我有一個從建立時,我用它停我的項目第三方庫。
- 我有另一個示例項目,它使用了這個庫,並且正在成功構建。
- 我已經在Xcode中檢查了所有(字面上都是)
"Project Build Settings"
和"Target Build Settings"
的構建設置,並且一切看起來都一樣。 - 這裏的截圖爲這兩個項目的生成設置:
- 下面是截圖爲鏈接器錯誤:
我已經搜索並查看了所有的
lipo:can't open input file
錯誤問題和ld: symbol(s) not found for architecture armv7
錯誤問題,但沒有一個答案似乎適用於我。請不要只參考Google搜索結果。我試圖清理項目,刪除並重新添加文件到目標,在這兩個項目的同步鏈接的框架,消除得出的數據,改變
build active architecture only setting
,和許多其他的事情上提出的其他問題。由於相同的庫文件正在編譯和鏈接成功在相同的設備和Xcode和SDK,請不要提出像「請求供應商的更新版本的庫與ARM64兼容等」的建議。
我在OS X El Capitan上運行Xcode 7.1,如果需要仔細查看項目,我甚至可以提供TeamViewer Access。
任何幫助reaaaaally讚賞,我真的堅持這一點。
預先感謝您。
你可以添加一個你的'頭部搜索路徑'和'框架搜索路徑'也'庫搜索路徑「? –
一種可能性:你在工作項目中是否有.cpp或.mm文件,但沒有失敗的文件? –
主文件是.mm。我應該重命名其他項目的主文件嗎? –