Универсальное приложение для iPhone / iPad на базе Windows с Core Data падает на iPhone SDK 4 beta 3 - PullRequest
2 голосов
/ 06 мая 2010

Я установил iPhone OS 4.0 Beta 3. Когда я создаю новое универсальное приложение на базе Windows с Базовыми данными (Файл> Новый проект> Приложение на базе Windows --->, выберите «Универсальный» в раскрывающемся списке и установите флажок «Использовать основные данные». для хранения », приложение запускается нормально в симуляторе iPhone, но вылетает в симуляторе iPad.

Возвращено консольное сообщение:

dyld: символ не найден: _OBJC_CLASS _ $ _ NSURL Ссылка на: / Пользователи / tarfa / Библиотека / Поддержка приложений / 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

Я в тупике. Кто-нибудь еще испытывает эту проблему?

Ответы [ 2 ]

3 голосов
/ 06 мая 2010

Любой законный ответ на ваш вопрос находится под NDA. Однако вы можете рассмотреть вопрос о том, упоминается ли что-либо подобное в разделе «Известные проблемы» примечаний к выпуску бета-версии.

2 голосов
/ 07 мая 2010

Хорошо, понял. Поместите этот фрагмент вверху исходных файлов, используя NSURL:

#ifndef __GNUC__
#define __asm__ asm
#endif

__asm__(".weak_reference _OBJC_CLASS_$_NSURL");

Теперь приложение корректно запускается в симуляторе iPad.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...