我有一個自定義框架,遵循Apple框架編程指南>>Installing your framework中的建議我安裝在/ Library/Frameworks中。我這樣做是通過添加一個運行腳本生成階段使用以下腳本:安裝自定義可可框架的最佳方法
cp -R build/Debug/MyFramework.framework /Library/Frameworks
在我的項目,我則像這樣針對/庫/框架/ MyFramework鏈接並將其導入在我的課:
#import <MyFramework/MyFramework.h>
這個作品非常好,但我總是在我的調試器控制檯看到以下消息:
加載程序到調試...... sharedlibrary應用負載規則所有 警告:無法讀取「/Users/elisevanlooij/Library/Frameworks/MyFramework.framework/Versions/A/MyFramework」的符號(未找到文件)。 警告:無法讀取「MyFramework」中的符號(尚未映射到內存中)。 已加載程序。
顯然,編譯器首先查找/用戶/ elisevanlooij /庫/框架,找不到MyFramework,然後查找在/ Library /框架,確實發現MyFramework,並繼續在其快樂的方式。到目前爲止,這已經比實際的問題更令人煩惱,但是當運行單元測試時,gdb會停止(未找到文件)並拒絕繼續。我已經通過添加額外的線路運行腳本階段
cp -R build/Debug/MyFramework.framework ~/Library/Frameworks
解決了這個問題,但它的感覺就像Sello的,錄音的東西,不應該首先被打破。我怎樣才能解決這個問題?
你應該考慮cdespinosa關於Xcode構建系統的權威性答案。 – NSResponder 2009-11-07 11:14:53
好吧,我投了他的答案,所以我希望我的膝蓋安全。但我確實認爲我得到的解決方案更加優雅,因爲它對默認Xcode設置的更改較少,並且不需要命令行。 – 2009-11-13 09:06:19