У меня есть 2 приложения, использующие Core Data с сохранением sqlite.У меня есть подпрограмма загрузчика данных, которую я запускаю, чтобы заполнить базу данных CoreData из CSV-файлов.Во время разработки, когда мои данные меняются, я запускаю процедуру из симулятора, чтобы сгенерировать новые базы данных и скопировать новую в проект.
Это хорошо работает для XCode 3.2.3 и iOS 4.0.Это даже работает в XCode 4 Preview 2 и 3. Я только что установил финальную версию XCode 3.2.4 и iOS 4.1.Теперь мой загрузчик БД не работает.Это не дает мне ни сообщения, ни предупреждения, ни ничего.Он просто выгружается на пружинную плату, и XCode выдает мне сообщение «Отладка прекращена».Во время загрузки происходит сбой в разное время, поэтому я уверен, что это не проблема с данными.Я не делаю никаких потоков.Я предполагаю, что проблема связана с Core Data или sqlite, так как именно тогда происходит сбой, но без информации я не могу сказать наверняка.
Я удалил все.Xcode 3.2.4, предварительный просмотр Xcode 4 (при условии, что это была проблема, вызванная XCode 4) и переустановка XCode 3.2.3 / iOS 4.0.Вещи вернулись в нормальное русло.После некоторой работы я попытался обновить до 3.2.4 / iOS 4.1 снова.Я удалил 3.2.3 / iOS 4.0, перезагрузился.Установил 3.2.4 / iOS 4.1, перезагрузился и попробовал еще раз.Неудачно.Же тяжелая авария.Тот же недостаток обмена сообщениями, что и причина.
Я определил, что это происходит только с симулятором с XCode 3.2.4, устройство в порядке, как XCode 4 и 3.2.3.Я пытался играть с выбором целевой ОС (3.0,3.1,4.0,4.1).Я устал настраивать компилятор из GCC 4.0, GCC 4.2, LLVM GCC 4.2, LLVM 1.5.Я попытался установить базовый SDK для iOS Simulator 4.1.Интересно, что он будет работать в симуляторе iPad при использовании 3.2 SDK.Так что я, по крайней мере, предпочитаю это.
Я думаю, есть одна из 3 проблем:
Проблема с моим кодом, которая была обнаружена3.2.4.
Ошибка в 3.2.4.
Ошибка конфигурации, которую я пропустил.
Если у кого-нибудь есть какие-либо идеи по устранению неполадок или ответы, я бы хотел их услышать.Я работаю на iOS все время, начиная с V 2.1, и я серьезно озадачен.
Заранее спасибо,