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
Как я могу это исправить?
Ответы
Ответ 1
Это, похоже, ошибка компилятора, и этого не может быть сделано.
Вот официальный ответ на JetBrains Tracker:
Антон Макеев 17 сентября 2013, 19:36
Ошибка сборки не влияет на результаты компиляции - это просто сообщение журнала из xcodebuild. Симулятор должен работать правильно после запуска хотя бы один раз в Xcode 5.
и
Мы обработаем этот вывод в AppCode (покажем, что это предупреждение, а не ошибка n), но мы рекомендуем подать сообщение об ошибке Apple, поскольку это сообщение предлагает, к сожалению, мы не можем его исправить (только скрыть)
и
Ошибка сборки не исчезнет, пока мы не реализуем "hide-it-fix" или пока Apple не исправляет ее. Это безвредно и не влияет на результат сборки.