iOS Share Extension открывается на симуляторе iPad; не открывается на аппаратном iPad под управлением iOS 8

В настоящее время я делаю расширение общего доступа, используя Xcode 6.5. Раньше я тестировал только симуляторы, и все работало отлично. Сегодня я попытался запустить на аппаратном iPad под управлением iOS 8 и обнаружил, что мое расширение общего доступа даже не открывается.

Я расстроен, поскольку мой отладчик не подключается к расширению, поэтому я не могу просматривать журналы или устанавливать точки останова. Я попытался создать фиктивное приложение с расширением общего доступа, и оно работало ОБА на симуляторе и на аппаратном iPad, так что это не просто проблема с аппаратным обеспечением. Не совсем уверен, в чем проблема...

Помощь?


person arcticmatt    schedule 14.08.2014    source источник


Ответы (2)


Это произошло потому, что в настройках сборки для моего общего расширения в разделе «Архитектуры» я использовал только armv7. Использование стандартных архитектур (armv7, arm64) решило мою проблему.

person arcticmatt    schedule 15.08.2014
comment
Это не будет причиной во всех случаях. У меня уже был arm64. Предложение от stackoverflow .com/questions/25837479/ — закомментировать код до тех пор, пока он хотя бы не отобразится. Сейчас я обновляю IOS до 8.1.1, надеюсь, это исправит ситуацию. Я также попробую отключить группы приложений. - person Todd; 28.11.2014

Подождите немного дольше при первом запуске (~ 15 секунд), если вы отлаживаете физическое устройство. Это может быть и что-то еще, но, по крайней мере, подождите так долго. Как только он появится, если вы нажмете «Отмена», а затем повторите попытку, это будет почти мгновенно.

Я также обнаружил, что self.textView.editable = false (у меня это было в переопределении функции configurationItems) не работает на физическом устройстве, только на симуляторе.

person Todd    schedule 28.11.2014