2012-05-04 24 views
20

文件.../FaceDeFace.app取決於它自己。
該目標可能包含自己的產品。該目標可能包含自己的產品

文件.../FaceDeFace.app取決於它自己。
該目標可能包含自己的產品。

我已經做了我的項目在OS雪豹,但現在我的操作系統版本也改變了,現在是10.7.3。這是安裝在我的Imac機器上。這個應用程序首先在MacBook上開始,但現在我想在IMac中開發它。但是,上面的錯誤顯示,所以我必須做的。儘管我已經更改了所有證書以及所有配置文件。 請幫忙。 謝謝我前進。

回答

45

在您的Xcode項目中選擇目標並單擊Build Phases選項卡。查看目標依賴項列表;目標產品應該而不是在那裏列出,但它聽起來像它可能已被錯誤地添加到該列表中。還要檢查同一個選項卡中的其他區域 - 您不希望將您的產品列入「複製軟件包資源」或「與庫鏈接二進制文件」 - 您顯然不能將您構建的資源用作資源或庫首先建立產品。這就是Xcode似乎在抱怨的事情。

+6

它工作正常,當我從目標 - >構建階段 - >複製束資源下的Copy Bundle資源刪除product.app。感謝您的幫助。 – Banshi

3

嘗試構建靜態庫目標時,使用Xcode 7(測試版1)來解決此問題。這是從構建輸出的錯誤消息:

無法運行命令'CopySwiftLibs libMyStaticLibraryName.a' - 此目標可能包括它自己的產品。

(我在的地方我的靜態庫的實際名稱取代libMyStaticLibraryName.a以上。)

的問題竟然是,這個靜態庫的目標有嵌入式內容包含Swift代碼構建設置(EMBEDDED_CONTENT_CONTAINS_SWIFT)設置爲YES,實際上沒有與此目標關聯的Swift代碼。在Xcode中將其設置爲NO解決了問題。

靜態庫不能包含Swift代碼,因此如果設置了此構建設置,則會導致錯誤,即使目標中沒有實際的Swift代碼。

0

在我的情況下,很簡單,請刪除通用目標,然後添加新目標。 這是所有

0

在我的情況,我的項目有子模塊裏面,所以命令 git submodule add submoduleURL git submodule init git submodule update

解決了這個問題。

相關問題