gpt4 book ai didi

cocoa - 如何在我的 Cocoa 应用程序中正确嵌入第三方框架?

转载 作者:行者123 更新时间:2023-12-03 16:34:17 26 4
gpt4 key购买 nike

我正在编写一个使用 ParseKit 框架 ( http://www.parsekit.com/ ) 的 Cocoa 应用程序。我已将框架包含在正确的文件夹中,添加了复制文件构建阶段,并将其添加到构建阶段。我可以在我的 Mac 上构建并启动该应用程序。

但是,当我尝试在另一台 Mac 上运行它时,它崩溃了。控制台显示以下错误消息:

dyld: Library not loaded: /Users/Jordan/Files/ParseKit/build/Debug/ParseKit.framework/Versions/A/ParseKit

看起来当应用程序启动时,它正在我的本地驱动器上寻找框架。但是,该框架处于复制文件构建阶段,因此它已被复制到该应用程序的 Contents/Frameworks 文件夹中。如果应用程序在这个文件夹中查找,它就能很好地加载框架,但由于某种原因,它在原始 Mac 上的本地驱动器上查找它(这显然在其他 Mac 上不存在)。

我做错了什么?

最佳答案

使用<a href="http://developer.apple.com/Mac/library/documentation/Darwin/Reference/ManPages/man1/install_name_tool.1.html" rel="noreferrer noopener nofollow">install_name_tool</a>将框架的安装路径更改为“@loader_path/../Frameworks/”。

关于cocoa - 如何在我的 Cocoa 应用程序中正确嵌入第三方框架?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2579343/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com