2

iPhone OS 4.0 Beta 3をインストールしました。CoreDataを使用して新しい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 / Platforms / iPhoneSimulator.platform / Developer / SDKs / iPhoneSimulator3.2.sdk / System / Library / Frameworks / CoreFoundation.framework / CoreFoundation

私は困惑しています。この問題を経験している人は他にいますか?

4

2 に答える 2

3

あなたの質問に対する正当な回答はすべてNDAの下にあります。ただし、ベータリリースノートの既知の問題のセクションにこのようなものが記載されているかどうかを確認することを検討してください。

于 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 に答える