2014-10-09 63 views
0

我們試圖移動現有的iPad項目多達6的XCode一切順利的XCode 5

下,當我建立的「iPad的Retina 7.1」模擬器,應用程序建立和工作得很好。

使dyld:找不到符號:

然而,當我建立的 「iPad的Retina 8.0」 模擬器,我得到了在啓動應用程序以下_timezone $ UNIX2003 從參考:/用戶/添/庫/ Developer/CoreSimulator/Devices/D99BBC17-1E88-41DF-ADB2-06CB6DAA96CD/data/Containers/Bundle/Application/6CB6E0FE-46A3-4E74-8DAA-2F345C931617/SongBook.app/SongBook 預計於:/ Applications/Xcode 6.app /Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/lib/libSystem.dylib in/Users/Tim/Library/Developer/CoreSimulator/Devices/D99BBC17-1E88-41DF-ADB2-06CB6DAA96CD /數據/容器/捆綁/應用/ 6CB6E0FE-46A3-4E74-8DAA-2F345C931617 /樂曲Book.app/SongBook

谷歌並沒有帶來任何啓發性的結果,而搜索我們的代碼'時區'也不會導致任何啓發。

感謝您的任何和所有的線索;)

+1

嘗試一個乾淨的(命令K)和生成文件夾乾淨(命令轉移選項-K)。讓我知道,如果這些作品中的任何一個,我會張貼它作爲答案。 – Undo 2014-10-09 20:55:29

+0

Undo-感謝您的建議。剛剛嘗試過,沒有這樣的運氣。 – RehcsifMit 2014-10-10 12:33:18

+0

[fopen $ UNIX2003可能在外部庫中失敗](http://stackoverflow.com/questions/15856848/fopenunix2003-fails-inside-external-library) – 2014-10-30 22:15:37

回答

0

_timezone $ UNIX2003是不相關的iPhone模擬器運行時。此錯誤表示您已將針對OS X SDK構建的一些代碼鏈接到iOS Simualtor應用程序中。你是否有一個靜態檔案(libsomething.a),當你在iOS 7.1 SDK上構建時,你將鏈接到你的應用程序中?

我預計iOS 8.0 SDK會在構建時或運行時給你一個合適的錯誤,而iOS 7.1會讓你的應用程序構建並且只有在實際調用無效函數時纔會中止。