Пользовательская клавиатура: ошибка подключения концентратора

Недавно я играл с пользовательским расширением клавиатуры в бета-версии iOS 8 со Swift (бета-версия Xcode 6), но я продолжаю получать эту ошибку, когда запускаю ее на симуляторе, она кажется довольно случайной, и я понятия не имею, что вызывает Это:

плагин com.name.app.extensionName прерван

Ошибка подключения концентратора Error Domain=NSCocoaErrorDomain Code=4097 Операция не может быть завершена. (Ошибка Cocoa 4097.) (подключение к службе с именем com.name.app.extensionName) UserInfo=0x7b087720 {NSDebugDescription=подключение к службе с именем com.name.app.extensionName}

Я понятия не имею, что делать. В данный момент я не могу протестировать приложение на реальном устройстве, поэтому застрял здесь. Это происходит на всех типах симуляторов, я их уже сбрасывал и перезапускал Xcode и свой компьютер.

Я надеюсь, что вы можете дать мне какой-либо совет или, может быть, даже знаете решение!


person niclas    schedule 24.08.2014    source источник
comment
Вы смогли в этом разобраться? Я получаю аналогичную ошибку в сегодняшнем расширении.   -  person Jamie Forrest    schedule 11.09.2014
comment
Не уверен, что это поможет вашей проблеме, но переход от использования Swift к использованию Objective-C решил проблему для меня.   -  person Jamie Forrest    schedule 11.09.2014
comment
Привет, к сожалению, я не понял, почему это происходит, но после обновления до версии GM Xcode 6 это больше не происходило. Может быть, это была просто бета-ошибка в Xcode...   -  person niclas    schedule 13.09.2014
comment
Это все еще происходит для меня в GM, по крайней мере, для расширения Today. Я представил для него радар: openradar.me/radar?id=5335084760563712   -  person Jamie Forrest    schedule 14.09.2014
comment
Это происходит и со мной. Xcode 6.0.1 ГМ. Это проблема с расширением или Xcode?   -  person Sam B    schedule 30.09.2014
comment
У меня возникла такая проблема, когда я использовал свою собственную частную структуру. Пока не уверен, в чем проблема, но как только я включил все файлы напрямую, эта проблема исчезла.   -  person Wizard of Kneup    schedule 19.04.2015


Ответы (2)


У меня была эта проблема в сегодняшнем расширении, написанном на Objective-C. После обновления до XCode 6.0.1 и создания моего проекта он начал говорить об отсутствующей архитектуре ARM64. Когда добавили arm64, все заработало. Попробуйте поиграть с ним

person zaplitny    schedule 24.09.2014
comment
это не решает проблему. arm64 используется по умолчанию во всех новых проектах iOS8. - person Sam B; 29.09.2014
comment
С моим сегодняшним расширением я использую Clear snapshot в меню Widget Simulator (в левом нижнем углу окна симулятора). Это решило мою аналогичную проблему. - person baduga; 13.01.2016
comment
Еще один трюк: откройте меню «Продукт», удерживайте клавишу «Option» и нажмите «Очистить папку сборки»… - person baduga; 17.01.2016

Я пробовал разные вещи, чтобы решить эту проблему, и, в конечном итоге, это исправило «очистку» моего приложения (в меню «Продукт»). Я не знаю, что это на самом деле делает, но я «почистил», затем перезапустил симулятор, и вдруг все снова работает.

person Rich    schedule 18.11.2015