2

У меня есть существующее приложение для iPhone, которое я пытаюсь преобразовать в универсальное приложение для iPhone и iPad. Все, кажется, работает хорошо, когда я запустить его на устройстве IPAD, но я получаю следующее сообщение об ошибке во время выполнения, когда я пытаюсь запустить в IPad симулятор:Универсальное приложение не будет работать на iPad Simulator

dyld: Symbol not found: _CFXMLNodeGetInfoPtr 
    Referenced from: /System/Library/Frameworks/Security.framework/Versions/A/Security 
    Expected in: /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator3.2.sdk/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation 
in /System/Library/Frameworks/Security.framework/Versions/A/Security 

Я строю с использованием новейших 4.1 SDK. Настройки моего проекта настроены для iPhone/iPad. Моя цель развертывания установлена ​​в iOS 3.1. Я слабо связан с UIKit.framework.

Любая помощь будет оценена по достоинству. Благодаря!

+0

возможно дубликат [Символ не найден: _CFXMLNodeGetInfoPtr при запуске инструменты] (http://stackoverflow.com/questions/1281261/symbol-not-found-cfxmlnodegetinfoptr-when-start-instruments) –

+0

Для этого вопроса, ОП был способный работать в симуляторе, но имел проблемы с использованием некоторых инструментов отладки, в то время как у меня возникают проблемы с симулятором. Хотя симптомы выглядят одинаково, причины могут быть разными. Кроме того, он запускает симулятор 3.0 (iPhone), а я на симуляторе 3.2 (iPad). –

ответ

1

Это выстрел в темноте, но не оригинальный корабль iPad с iOS 3.2?

Попробуйте настроить цель развертывания на это и повторите попытку. Лучше?

1

У меня была аналогичная проблема, которая была решена с помощью информации, представленной на https://gist.github.com/1267913 по neilinglis пользователем GitHub, который сказал,

«Это SDK ошибка с имитатора. Если отключить исключения точки останова или просто продолжать идти через них, то на самом деле все работает нормально. Все работает нормально на устройстве ».