我有一個iOS應用程序要與多個第三方預構建靜態庫鏈接。那些靜態庫已經將其調試信息剝離,並且顯然也丟失了它們的體系結構信息。當建築(在這種情況下,仿真器)應用程序,我收到很多警告的是這樣的:隱藏Xcode關於丟失體系結構的dsymutil警告信息
/Developer/usr/bin/dsymutil
warning: (i386) 'libtest.a(test.o)' doesn't contain architecture information for i386.
有沒有辦法告訴dsymutil閉嘴這件事?該應用程序編譯和運行得很好,但所有這些警告都非常難看,我想擺脫它們。有什麼建議麼 ?
你能提供你正在使用的第三方庫列表嗎?我的理解是,如果第三方庫不支持模擬器,你可能會得到上述錯誤。 – lancegoh 2013-03-14 14:39:58
試着設置'Build Active Architecture Only'= YES/NO。另請查看第三方項目設置中的「體系結構」和「有效體系結構」。 – 2013-03-20 19:25:15
可能是您未在項目構建設置中設置用戶標題搜索路徑和其他鏈接器標誌。 – 2013-04-05 05:53:55