C++ 如何使OS X Cocoa应用程序从其所在的文件夹中加载自定义框架?

C++ 如何使OS X Cocoa应用程序从其所在的文件夹中加载自定义框架?,c++,xcode,macos,frameworks,C++,Xcode,Macos,Frameworks,默认情况下,所有框架都是从~/Library/frameworks加载的,这对于开发来说很好,但是出于部署目的,我需要找到一种方法,从应用程序文件夹的文件夹或.app文件夹的某个地方加载所有链接的自定义框架。。。请告诉我,我怎么做?是否可以在不手动加载框架的情况下解决此问题 XCode v4有一个选项部署位置,但它似乎没有被使用(我在构建阶段通过脚本将编译好的框架复制到/frameworks文件夹中)。我不完全确定您想要什么,但如果您只是想在任何位置链接框架/lib,双击xcode4中的目标,单

默认情况下,所有框架都是从~/Library/frameworks加载的,这对于开发来说很好,但是出于部署目的,我需要找到一种方法,从应用程序文件夹的文件夹或.app文件夹的某个地方加载所有链接的自定义框架。。。请告诉我,我怎么做?是否可以在不手动加载框架的情况下解决此问题


XCode v4有一个选项部署位置,但它似乎没有被使用(我在构建阶段通过脚本将编译好的框架复制到/frameworks文件夹中)。

我不完全确定您想要什么,但如果您只是想在任何位置链接框架/lib,双击xcode4中的目标,单击“将二进制文件链接到库”部分中的加号,然后选择“添加其他…”。如果链接不够,您需要复制.app文件夹中的内容,只需将该库添加到“复制捆绑资源””阶段。(或为此添加一个额外的复制阶段)

请原谅我不清楚。。。你看,我的框架已经链接到我的Cocoa应用程序,它们被复制到/frameworks文件夹,因为Cocoa应用程序从这个愚蠢的文件夹加载它们。。。我不希望我的用户以这种方式安装我的应用程序(出于许多原因),因此我需要找到一种方法,让我的Cocoa应用程序从它所在的同一文件夹加载链接的框架(Windows样式-从程序所在的同一文件夹加载dll)。我不知道如何做到这一点……我非常确定,您只需要将框架复制到.app包中,如上所述。这将为您提供所需的行为(即,无需将框架安装在/Frameworks文件夹中。查看此链接以了解详细说明,请参阅:在应用程序捆绑包中嵌入私有框架Ethanks,moka,那篇文章正是我要找的!