У меня есть простое приложение в Swift/SpriteKit/MacOS, которое я использую для изучения Swift. В основном он обрабатывает текстовые файлы, которые я с удовольствием могу сказать, Swift очень хорош.Swift 1.2 BAD_EXEC_ACCESS при запуске
Я скачал 1.2 и побежал конвертер и он предложил одну строку кода, чтобы быть изменен:
NSApplicationMain(C_ARGC, C_ARGV)
бы стать:
NSApplicationMain(Process.argc, Process.unsafeArgv)
Теперь, когда я запустить приложение он падает с BAD_EXEC_ACCESS на этой строке. Стек не показывает ничего интересного; он, кажется, рушится очень рано.
я поставил точку останова на линии и POed входы:
["/Development/PAIS/DerivedData/PAIS/Build/Products/Debug/PAIS.app/Contents/MacOS/PAIS", "-NSDocumentRevisionsDebugMode", "YES"]
Ничего из ряда вон там, кажется.
Хорошо, поэтому мне удалось ловушку рано, и это какая-то проблема с памятью, она умирает, пытаясь сделать objc_release. Есть что-то вроде NSZombies для отслеживания этого? –