2

我安装了 iPhone OS 4.0 Beta 3。当我使用 Core Data 创建一个新的基于 Windows 的通用应用程序时(文件 > 新项目 > 基于 Windows 的应用程序 ---> 在下拉菜单中选择通用并选中“使用核心数据进行存储”复选框)应用程序在 iPhone 模拟器中正常启动,但在 iPad 模拟器中崩溃。

返回的控制台消息是:

dyld:找不到符号:_OBJC_CLASS_$_NSURL 引用自:/Users/tarfa/Library/Application Support/iPhone Simulator/3.2/Applications/5BB644DC-9370-4894-8884-BAEBA64D9ED0/Universal.app/Universal 预期在:/Developer/平台/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator3.2.sdk/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation

我难住了。还有其他人遇到这个问题吗?

4

2 回答 2

3

您的问题的任何合法答案均受保密协议约束。不过,您可能会考虑查看测试版发行说明的“已知问题”部分中是否提到了类似的内容。

于 2010-05-06T19:33:05.860 回答
2

好的,我知道了。使用 NSURL 将此代码段放在源文件的顶部:

#ifndef __GNUC__
#define __asm__ asm
#endif

__asm__(".weak_reference _OBJC_CLASS_$_NSURL");

现在应用程序在 iPad 模拟器中正常启动。

于 2010-05-06T21:01:06.590 回答