【发布时间】:2017-07-07 16:24:27
【问题描述】:
我已经在我的应用程序上工作了几个月,在调试中运行它从来没有遇到过问题。当我去创建我的第一个版本时,我收到了这个错误:
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/Build Settings/Search Paths/Framework Search Paths 下没有为调试、工作或发布设置任何内容。
【问题讨论】:
-
JazzCat 在目标依赖的 Xcode-build-phase 中是否有 MacOSGlues?
-
并从链接的 fromeworks 和库中删除您的框架。而是将它们添加到您的嵌入式二进制文件中。然后它将出现在两个部分中。
-
构建设置的值是什么>
Framework Search Paths用于调试和发布? -
我只能找到“构建设置”“搜索路径”。没有调试和发布选项/视图。我正在寻找与上图相同的路径。
-
找到框架搜索路径,没有设置。