在Mac OS X上使用本地框架

时间:2013-11-26 10:17:49

标签: xcode macos frameworks

我正在使用第三方框架为Mac开发应用程序。所以我不能假设安装了这些框架。我使用我的应用程序包提供框架,并使用install_name_tool调整路径。 如果以前没有安装框架,这已经可以正常工作了.. 如果安装了框架,我收到一条错误消息:

    Class *AClassINeed* is implemented in both
    /path/to/my/app/bundle/Contents/MacOS/../Frameworks/MyFramework.framework/Versions/A/MyFramework
    and
    /Library/Frameworks/MyFramework.framework/Versions/A/MyFramework.
    One of the two will be used. Which one is undefined.

如何强制我的应用使用本地框架?我的应用程序可以在没有安装的情况下运行,因此设置envrionment变量不是我可以使用的方式。 我应该在XCode中设置一些选项吗? 请注意:我必须使用相对路径,因为我无法确定我的应用程序在哪里运行。

感谢您的帮助

0 个答案:

没有答案