我一直在爲我的應用程序工作數月,從未遇到過讓它在調試中運行的問題。當我去創造我的第一個版本,我得到這個錯誤:MacOS App在Xcode中運行調試和發佈,但不是獨立運行
Library not loaded: @rpath/MacOSGlues.framework/Versions/A/MacOSGlues
Referenced from: /Users/USER/Library/Developer/Xcode/DerivedData/JazzCat-ffbfdfrcekhzjacupibevqyrfyoh/Build/Products/Debug/jazzcat.app/Contents/MacOS/jazzcat
Reason: image not found
我做的建立還包含其他模塊的工作空間。該錯誤引用該模塊中的一個文件。
要構建發佈版本,我編輯了該方案並更改了「構建配置」以發佈。我在Finder找到應用程序並運行它來獲取錯誤。如果我在xcode中按Cmd R,發行版運行正常。只有當我嘗試直接運行它時(即在Xcode之外)。
是否有一個並行設置,我必須做的發佈,其中包括一些或所有設置爲調試?我原以爲這會是一個普遍的問題,而且已經有了答案。我找不到一個。這是Xcode中工作區的快照。我假設文件是紅色的,因爲它們不在版本控制之下,而項目的大部分是。
裏有「目標相關性」中的「構建階段」的條目。當我嘗試添加一個時,我唯一的選擇是我自己的項目中的源代碼文件。
SwiftAE項目是源代碼。
在jazzcat /構建設置/搜索路徑/框架搜索路徑中,沒有設置用於調試的工作或發佈。
確實JazzCat在目標依賴關係中有Xcode-build-phase中的MacOSGlues嗎? –
並從鏈接的fromeworks和庫中移除您的框架。而是將它們添加到嵌入式二進制文件中。它會出現在這兩個部分。 –
用於調試和發佈的Build settings> * Framework Search Paths *的值是什麼? –