Xcode5:无法注册"/System/Library/CoreServices/CoreTypes.bundle/Contents/Library/MobileDevices.bundle

Jas*_*ues 17 cross-platform objective-c xcodebuild ios xcode5

我的库有一些类型转换器.我正在注册一些OSX和iOS类型转换器,如下所示:

当我为iOS编译时,我遇到了一些与无法找到UIKit相关的错误.这是我为iOS编译的方式:

xcodebuild -destination OS=${module.sdk.version},name=iPhone -workspace ${workspace} -scheme '${library.ios.scheme}'
Run Code Online (Sandbox Code Playgroud)

$ {}令牌由我的构建系统修补.

建设时我得到:

__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
Run Code Online (Sandbox Code Playgroud)

我怎样才能解决这个问题?

sky*_*der 15

这似乎是一个编译器错误,并没有太多可以做的事情.

以下是JetBrains Tracker的官方回答:

Anton Makeev 2013年9月17日,19:36

构建错误不会影响编译结果 - 它只是来自xcodebuild的日志消息.在Xcode 5中至少运行一次后,模拟器应该可以正常工作.

和:

我们将在AppCode中处理此输出(将其显示为警告,而不是错误)但我们建议将错误提交给Apple,因为消息显示 - 遗憾的是我们无法修复它(仅隐藏)

和:

在我们实施'hide-it-fix'或直到Apple修复它之前,构建错误不会消失.它是无害的,但不影响构建结果.

  • 这可以防止我的单元测试在构建服务器上运行,因此在编译时它可能是无害的,但单元测试不会因此而运行. (10认同)
  • 我的单元测试也无法在我的构建服务器上运行.不完全确定这个错误是否是原因. (2认同)
  • 这导致我的Jenkins测试仅在****时间失败.我第二次跑完这份工作. (2认同)