Xcode5: не удалось зарегистрировать "/System/Library/CoreServices/CoreTypes.bundle/Contents/Library/MobileDevices.bundle

В моей библиотеке есть преобразователи типов. Я регистрирую некоторые преобразователи типов OSX и iOS, например:

Когда я компилирую для iOS, я получаю некоторые ошибки, связанные с невозможностью найти UIKit. Вот как я компилирую для iOS:

xcodebuild -destination OS=${module.sdk.version},name=iPhone -workspace ${workspace} -scheme '${library.ios.scheme}'

Токены ${} исправлены моей системой сборки.

При сборке получаю:

__build.library.ios.simulator:
 [exec] Details:  Failed to register "/System/Library/CoreServices/CoreTypes.bundle/Contents/Library/MobileDevices.bundle" with Launch Services, error code: -10811.
 [exec] Function: __RegisterUTIsIfNeeded_block_invoke
 [exec] Thread:   <NSThread: 0x7faca140e5c0>{name = (null), num = 1}
 [exec] Please file a bug at http://bugreport.apple.com with this warning message and any useful information you can

Как я могу это исправить?


person Jasper Blues    schedule 15.09.2013    source источник
comment
Я вижу те же сообщения об ошибках при использовании AppCode и Xcode 5 GM, но мои приложения по-прежнему успешно компилируются. Это единственное попадание в Google для __RegisterUTIsIfNeeded_block_invoke!   -  person Sedate Alien    schedule 17.09.2013
comment
Вы правы: кажется, это происходит везде. . раздражает, но не мешает. . Я переформулировал вопрос.   -  person Jasper Blues    schedule 17.09.2013
comment
NB: Редактор тегов: эта проблема возникает на уровне компилятора (не относится конкретно к коду приложения... помечен как «кросс-платформенный», поскольку компилируется как для iOS, так и для OSX).   -  person Jasper Blues    schedule 13.02.2014


Ответы (1)


Похоже, это ошибка компилятора, и с этим мало что можно сделать.

Вот официальный ответ на JetBrains Tracker:

Антон Макеев 17 сен 2013, 19:36

ошибка сборки не влияет на результаты компиляции - это просто сообщение журнала от xcodebuild. Симулятор должен работать правильно после того, как вы запустите его хотя бы один раз в Xcode 5.

и:

Мы обработаем этот вывод в AppCode (покажем его как предупреждение, а не как ошибку), но мы рекомендуем отправить сообщение об ошибке в Apple, как предлагается в сообщении — к сожалению, мы не можем это исправить (только скрыть)

и:

Ошибка сборки не исчезнет, ​​пока мы не внедрим «скрыть-исправление» или пока Apple не исправит ее. Это безвредно, хотя и не влияет на результат сборки.

person skywinder    schedule 19.09.2013
comment
Это предотвращает запуск моих модульных тестов на сервере сборки, поэтому это может быть безвредно при компиляции, но в результате модульные тесты не запускаются. - person RPM; 30.09.2013
comment
Это ошибка, если я запускаю из командной строки: 2013-09-30 11:46:38.931 xcodebuild[23188:1207] [MT] DVTAssertions: Предупреждение в /SourceCache/DTDeviceKit/DTDeviceKit-3693.1/DTDeviceKitBase/DTDeviceKitBase_Utilities.m:503 Подробности: не удалось зарегистрировать /System/Library/CoreServices/CoreTypes.bundle/Contents/Library/MobileDevices.bundle в Launch Services, код ошибки: -10811. Функция: __RegisterUTIsIfNeeded_block_invoke Тема: ‹NSThread: 0x7ff4a040ed90›{name = (null), num = 1} Сообщите об ошибке по адресу отчет об ошибке. apple.com с этим предупреждающим сообщением и любой полезной информацией, которую вы можете предоставить. - person RPM; 30.09.2013
comment
У меня также не работают модульные тесты на моем сервере сборки. Однако не совсем уверен, что эта ошибка является причиной. - person Mark; 14.11.2013
comment
У меня также есть эта проблема с моими сборками CI, которые запускают модульные тесты. Фактическая сборка завершается с ошибкой codebuild[28837:1007] [MT] DVTAssertions: Предупреждение в /SourceCache/DTDeviceKit/DTDeviceKit-3697/DTDeviceKitBase/DTDeviceKitBase_Utilities.m:503 Подробности: не удалось зарегистрировать /System/Library/CoreServices/CoreTypes.bundle/ Contents/Library/MobileDevices.bundle со службами запуска, код ошибки: -10811. Функция: __RegisterUTISIfNeeded_block_invoke Тема: ‹NSThread: 0x7fe57350deb0›{name = (null), num = 1} - person sogwiz; 16.01.2014
comment
мои тесты Дженкинса также терпят неудачу. вы знаете, если это было исправлено? - person samir; 22.01.2014
comment
Это привело к тому, что мой тест Дженкинса провалился только в первый раз. Во второй раз, когда я запустил задание, оно прошло. - person joseph.hainline; 24.01.2014
comment
Для меня мне пришлось подключить VNC к моей сборочной машине и сбросить содержимое и настройки на симуляторе iOS, а затем выйти из него. После этого команда xcodebuild каждый раз завершается успешно. - person Drewsmits; 11.02.2014
comment
Я сделал то, что сказал Drewsmits с VNC, и теперь все работает как часы. Раньше я рвал на себе волосы из-за этого. Спасибо! - person Michał Kreft; 02.06.2014
comment
Я сделал то же самое, сбросив симулятор, но проблема не устранена. Не могли бы вы предложить, так как это блокирует меня сейчас, чтобы создавать отчеты о тестовых примерах uni - person Raghav; 15.07.2014