EXC_BAD_ACCESS из тестовой проги на устройстве - PullRequest
1 голос
/ 10 марта 2011

при тестировании в симуляторе работает очень хорошо, в то время как в устройстве выдает следующую ошибку и предупреждение

Current language:  auto; currently objective-c++
warning: Unable to read symbols for /Developer/Platforms/iPhoneOS.platform/DeviceSupport/4.2.1 (8C148)/Symbols/Developer/usr/lib/libXcodeDebuggerSupport.dylib (file not found).
Program received signal:  “EXC_BAD_ACCESS”.

как отменить это, пожалуйста

Ответы [ 2 ]

2 голосов
/ 10 марта 2011

Трудно сказать, почему вы получаете ошибку на устройстве, а не на симуляторе. Что касается вашего предупреждения о том, что вы не можете найти символ, вы можете решить это, если будете следовать инструкциям здесь:

libXcodeDebuggerSupport.dylib отсутствует в SDK для разработки под iOS 4.2.1

Конкретно

cd /Developer/Platforms/iPhoneOS.platform/DeviceSupport/4.2.1 (8C148)/Symbols

и

ln -s ../../4.2\ \(8C134\)/Symbols/Developer/ Developer

Trinca (https://stackoverflow.com/users/529803/trinca) заслуживает похвалы за это.

Возвращаясь к вашей проблеме, вы можете прочитать о том, как отлаживать EXC_BAD_ACCESS, в http://www.codza.com/how-to-debug-exc_bad_access-on-iphone

Вы также должны включить Guard Malloc http://developer.apple.com/library/ios/#documentation/Performance/Conceptual/ManagingMemory/Articles/MallocDebug.html (нашел это на EXC_BAD_ACCESS на устройстве, но нормально на симуляторе )

Спасибо, Лу Франко, я проголосовал за тебя, чувак :) https://stackoverflow.com/users/3937/lou-franco

1 голос
/ 10 марта 2011

Это, вероятно, связано с освобожденным объектом или чем-то с памятью.Проверьте вашу программу iVars, одна из них не сохранена или не выпущена до того, как вы ее закончили.

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