2013-09-23 41 views
0

函數:: CFBundleLoadExecutable在嘗試加載編譯的軟件包後返回FALSE。 當我試圖使用功能:: CFBundleLoadExecutableAndReturnError,而不是我的錯誤是::: CFBundleLoadExecutable無法加載編譯的軟件包(Mountain Lion,Xcode 4.6)

CFBundleExecutableLoadError = -2002

字符串的原因是:該包是損壞或丟失必要的資源

的提示是:嘗試重新安裝捆綁軟件。

正如你所看到的,這是一個非常有用的信息。也許有人可以提出一個更好的方法來理解捆綁包的問題?謝謝!

更新: 如果我通過XCode啓動應用程序 - 一切正常。 (即使它是發佈編譯)。但是,如果我從菜單中運行的應用/命令行 - CFBundleExecutableLoadError失敗:(

回答

0

我發現一個問題,最終 有沒有在束的DLL的依賴的圖書館之一,其名字在生成後階段改變。通過install_name_tool。 install_name_tool位置是在Xcode 4.6改變了,所以這一步是缺少,因此捆綁的DLL尋找在錯誤的位置錯誤的庫。

我猜給予提示錯誤「圖書館XXXXX缺失」是太多蘋果...

希望它能幫助某個人。

相關問題