До сих пор я разрабатывал приложение для MacBook Pro (MBP).На прошлой неделе один из моих друзей подарил мне новый macbook air 11 "(MBA). Так что теперь я могу тестировать свой код на более чем одной машине с одной и той же версией средств разработки - обе машины имеют Xcode (3.2.5) и iOS SDK 4.2.1).
После некоторого момента мое приложение неожиданно завершает работу (iPhone sumulator), и я использую MBP.
У меня нет сообщения об ошибке, оно просто останавливается. Я считаю,сбой происходит из-за работы с памятью, например, «релиз» / «двойной релиз» (хотя я не уверен на 100%). В любом случае, я думал, что в моем коде наверняка есть какая-то ошибка.
-Конфузия начинается с этой части .-
С моей MBA, с другой стороны, я не вижу никакого сбоя. Это просто отлично работает. Ничего не происходитразличаются между MBA и MBP, за исключением технических характеристик. Один и тот же код, те же версии XCode и iOS SDK.
Является ли тот факт, что отсутствие MBA указывает на то, что мне приходится искать что-то еще, кроме самого кода?
Я пишу статью и отвечаю на вопросыOS4.2.1 и XCode 3.2.5, что самая последняя версия XCode не распознает iOS 4.2.1, так как 4.2.1 вышла позже 3.2.5.Это причина?
Я не знаю в данный момент, каким должен быть следующий ход.
спасибо
-EDIT ---------- Я тестирую свое приложение с iPhone 3GS 32G.(S / W версия 4.2.1) и получил это сообщение об ошибке.
Программа получила сигнал: «EXC_BAD_ACCESS».предупреждение: невозможно прочитать символы для /Developer/Platforms/iPhoneOS.platform/DeviceSupport/4.2.1 (8C148a) /Symbols/Developer/usr/lib/libXcodeDebuggerSupport.dylib (файл не найден).