我有一個Xcode 4項目,一個帶有Spotlight,Core Data和單元測試的Cocoa應用程序。該應用程序使用我編寫的名爲TBPluginManager的自定義框架來加載捆綁包。我最初在Xcode 3中編寫了框架,但是當我在Xcode 4中使用它時,GDB一直在抱怨,所以我在Xcode 4中重新創建了框架。這使GDB開心,直到我嘗試運行內置單元測試並得到:如何在Xcode 4單元測試中解決「dyld:Library not loaded:」錯誤?
[切換處理3840螺紋爲0x0] dyld的:庫未加載:>庫/框架/ TBPluginManager.framework /版本/ A/TBPluginManager 引用自:/用戶/艾麗絲/庫/開發商/ Xcode中/ DerivedData /BookManager-cooglmktssmptpatjuetculukiqd/Build/Products/Release/BookManager.app/Contents/MacOS/BookManager
原因:沒有找到圖片 sharedlibrary應用負載規則所有 無可用編程內存現在:不安全的調用malloc
現在,我可以理解爲什麼單元測試找不到框架,因爲它在圖書館/框架/ TBPluginManager.framework,但在/庫/框架/ TBPluginManager生活不.framework。但是,我如何告訴單元測試包呢?我試過設置框架,標題和庫搜索路徑的構建設置,但無濟於事。
順便說一句,我已經回到GHUnit,但我想要得到這個工作。
後續行動:就像它讓我感到困擾,Grady Player有一個賬戶只是爲了告訴我我是個白癡,可能只是他或她是對的。我可愛的,可靠的框架正在產生警告和錯誤,因爲他們正在過時,所以我把問題交給了蘋果開發者技術支持。如果有什麼有趣的東西出現,我會在這裏發佈。否則,我將刪除該問題。
我很肯定框架是它在哪裏,工作正常。除了我在我的問題中引用的BookManager應用程序外,其他幾個應用程序也使用該框架,並且已經這樣做了一年多了。 – 2011-04-28 11:59:35