2013-08-16 2 views
2

У меня есть приложение для iOS, которое мне нужно протестировать на других устройствах по сравнению с testflight.
Когда я запускаю приложение непосредственно из XCode, он отлично работает (оба режима отладки и выпуска).
Но когда я архивирую файл IPA и загружаю его через testflight, он сбой при загрузке viewcontroller с помощью scrollview с изображениями ;.Сбой приложения iOS при тестировании на тестовом полете

Он никогда не разбивался в Xcode, только при установке из testflight.

Стек след я получил,

: - [CALayer _isResizable]: непризнанные селектор направлен например 0x1d570730: * Нагрузочный приложение из-за неперехваченного исключением 'NSInvalidArgumentException', причина: «- [CALayer _isResizable]: непризнанные селектор направлен например 0x1d570730' * Первый стек двух вызовов: (0x32a452a3 0x3a8e597f 0x32a48e07 0x32a47531 0x3299ef68 0x3486929f 0x34861eb3 0x7a3cf 0x3486c595 0x348c114b 0x348c1091 0x348c0f75 0x348c0e99 0x348c05d9 0x348c04c1 0 x348aeb93 0x348ae833 0x7860f 0x3490f28d 0x34991f81 0x33353277 0x32a1a5df 0x32a1a291 0x32a18f01 0x3298bebd 0x3298bd49 0x365552eb 0x348a1301 0x30e1f 0x3ad1cb20)

Что может вызвать такую ​​проблему?

+1

http://stackoverflow.com/questions/5713450/objective-c-terminating-app-due-to-uncaught-exception-nsinvalidargumentexcepti – iPatel

+2

Вы пробовали symbolicating отчет аварии, чтобы увидеть стек вызовов что привело к исключению? – Abizern

+0

Вы пытались удалить приложение, а затем загрузить его из Testflight? – theaob

ответ

1
  1. Крушение на 100% не связано с методом распределения (здесь OTA-распределение Ad-Hoc с помощью Testflight).
  2. Вам необходимо символизировать этот отчет о сбое, используя Xcode, и затем увидите файл, метод и номер строки в вашем приложении, где он сработает. Перетащите отчет о сбое в раздел сбоев организатора Xcode и надейтесь, что у вас все еще есть файлы, необходимые для этого. Это пакеты .app и .dSYM, которые генерируются для этой сборки, и они индексируются через Spotlight.
  3. Сообщение об исключении уже довольно ясно, и многое говорит о том, что происходит:

    : -[CALayer _isResizable]: unrecognized selector sent to instance 0x1d570730 : * Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[CALayer _isResizable]: unrecognized selector sent to instance 0x1d570730' *

    • Исключение составляет NSInvalidArgumentException
    • Вы код вызова метода/селектор на объекте что не знает этот метод/селектор
    • Это указывает на то, что у вас проблема с памятью (нет, ARC не магия и делает NOT решить всю вашу память sues автоматически)
    • Проверьте свой код на циклы удержания (например, при использовании асинхронных блоков завершения), утечек памяти или зомби. В основном проверьте любую проблему, связанную с памятью. Существует несколько потоков и документации по StackOverflow или другим местам, что делать и как их проверять.
+0

Спасибо, что помогли мне разобраться в этом вопросе :) – user1838169