2011-08-10 17 views
0

默認情況下,所有的框架正在從〜/庫加載/框架這很好的發展宗旨,但是因爲我需要找到一種方式來加載從文件夾中的所有我的鏈接的自定義框架與應用程序文件夾或某處部署的目的在.app文件夾中...請告訴我,我該怎麼做?有沒有可能解決這個問題,而無需手動加載框架?如何使OS X Cocoa應用程序從它所在的文件夾中加載自定義框架?

的XCode V4有一個選項部署位置,但它似乎並沒有被使用(我複製通過腳本構建階段編制框架成/框架文件夾)。

回答

0

我不完全知道你想要什麼,但如果你只是想一個框架/ lib中的任何位置上的目標在xcode4鏈接,雙擊,單擊加在「鏈接二進制與圖書館 「部分並選擇」添加其他...「。如果鏈接是不夠的,你需要複製您的.app文件夾內的東西簡單也是LIB添加到「複製包資源」階段。 (或添加一個額外的複製階段)

+0

原諒我沒有說清楚......你看,我的框架已經與我的Cocoa應用程序的鏈接,他們被複制到/框架文件夾,因爲Cocoa應用程序加載它們從這個愚蠢的文件夾...我不希望我的用戶安裝我的應用程序這種方式(有很多原因),所以我需要找到一種方法,使我的Cocoa應用程序從它駐留在同一文件夾中加載鏈接的框架( Windows風格 - 從程序所在的同一文件夾加載dll。)。我不知道如何做到這一點...... – Ryan

+1

我很肯定你只需要將框架複製到.app包中,如上所述。應該給你所期望的行爲(即沒有必要,該框架安裝在/框架文件夾。看看這個鏈接http://developer.apple.com/library/mac/#documentation/MacOSX/Conceptual/BPFrameworks/Tasks /CreatingFrameworks.html進行了詳細的說明,請參閱:在您的應用程序包中嵌入一個私有的框架 – moka

+0

謝謝,莫卡,那篇文章正是我一直在尋找! – Ryan

相關問題