2016-12-07 127 views
3

我無法弄清楚如何讓Xcode 8的包管理工作,Swift 3的MacOS Cocoa應用。無論我做什麼,我得到:無法加載nib文件:MainMenu,退出

無法加載筆尖文件:MainMenu的,退出

重現步驟:

  1. 創建一個新項目
  2. 初始化包.swift

    swift package init 
    
  3. 生成SPM文件結構

    swift package generate-xcodeproj 
    
  4. 運行

要解決問題,我試圖改變方案,讓可執行文件是projectname.app,清潔,建築,強制退出並重新打開的Xcode ,添加我的開發者ID並啓用簽名。到目前爲止,沒有任何工作。

+0

你不是在用Xcode做1),對不對?如果你是,不要。如果你使用'generate-xcodeproj',第一步應該是在一個空文件夾中cd。第3部分將創建Xcode文件。 – Moritz

+0

啊,是的,我正在用Xcode創建項目。謝謝!只是做2-4步,我沒有錯誤,但我沒有我習慣看到的AppDelegate和.xib文件。 – sp33drac3r

+0

很高興看到我對此是正確的。我已經提供了更多細節的答案。 – Moritz

回答

0

您的問題是因爲您正在步驟#1中使用Xcode創建項目。

它與將由Swift軟件包管理器(SPM)創建的文件發生衝突。

你應該只是在一個文件夾cd然後做swift package init然後swift package generate-xcodeproj

這最後一部分將生成與SPM兼容的正確項目文件。

請注意,您可以使用其中一個現有模板創建項目文件:swift package init --type executableswift package init --type library,它將創建一組特定於每種用法的文件。

相關問題