2010-05-06 32 views
2

我安裝了iPhone OS 4.0 Beta 3.當我創建一個新的基於Windows的通用應用程序與核心數據(文件>新建項目>基於應用程序--->選擇通用下拉菜單並選中「使用核心數據進行存儲」複選框)應用程序可以正常啓動到iPhone模擬器中,但會在iPad模擬器中崩潰。通用iPhone/iPad基於Windows的應用程序與iPhone上的核心數據崩潰4測試版3

返回控制檯消息是:找不到符號:

使dyld /用戶/ tarfa /庫/應用程序支持/ iPhone模擬器/ 3.2 /應用/ 5BB644DC-9370-4894-:從引用_OBJC_CLASS _ $ _ NSURL 8884-BAEBA64D9ED0/Universal.app /通用 預計於:/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator3.2.sdk/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation

我難倒。任何人遇到這個問題?

+0

不確定4.0會支持ipad。因爲甚至沒有4.0 ipad OS可用於測試版... – Daniel 2010-05-06 19:24:14

+0

XCode&Simulator使用OS 3.2運行iPad應用程序和OS 4.0來運行iPhone應用程序 - 兩個OS版本捆綁在iPhone 4.0 SDK中。 – Tarfa 2010-05-06 19:40:33

+0

在NDA之下,討論這些問題的最佳地點是Apple開發者論壇。特別是,你可能希望閱讀這個論壇主題:https://devforums.apple.com/message/215033 – 2010-05-07 13:08:49

回答

2

好吧,明白了。將這個片段在源文件中使用NSURL頂部:

#ifndef __GNUC__ 
#define __asm__ asm 
#endif 

__asm__(".weak_reference _OBJC_CLASS_$_NSURL"); 

現在的應用程序正常啓動在iPad模擬器。

+0

真棒!我也有這個問題,並修復它。感謝分享! +1 re:SO vs ADC論壇。 <3。 – taber 2010-05-09 06:34:31

3

你的問題的任何合法的答案都在NDA。不過,您可能會考慮查看是否在測試版發行說明的已知問題部分中提及了此類情況。

+0

我會問在蘋果開發者論壇,但讓我們面對它,SO是最好的開發者論壇。 – Tarfa 2010-05-06 19:42:29

+1

我仍然建議在發佈說明中尋找... – 2010-05-06 19:49:01

+0

我有。沒有提到這個問題。 – Tarfa 2010-05-06 19:53:18