xcodebuild DVT断言失败,“意外发现两个活动代理设备”

时间:2016-12-02 02:04:15

标签: ios xcode cordova ionic-framework ios-simulator

这刚刚开始发生。除了运行ionic run ios之外,我在它正常工作和导致此错误之间没有做任何事情。

这是配置和完整错误输出:

Build settings from command line:
    ARCHS = i386
    CONFIGURATION_BUILD_DIR = /Users/caffeinewriter/Code/Ionic/platforms/ios/build/emulator
    SDKROOT = iphonesimulator10.1
    SHARED_PRECOMPS_DIR = /Users/caffeinewriter/Code/Ionic/platforms/ios/build/sharedpch
    VALID_ARCHS = i386

Build settings from configuration file '/Users/caffeinewriter/Code/Ionic/platforms/ios/cordova/build-debug.xcconfig':
    CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES = YES
    CODE_SIGN_IDENTITY = iPhone Developer
    ENABLE_BITCODE = NO
    GCC_PREPROCESSOR_DEFINITIONS = DEBUG=1
    HEADER_SEARCH_PATHS = "$(TARGET_BUILD_DIR)/usr/local/lib/include" "$(OBJROOT)/UninstalledProducts/include" "$(OBJROOT)/UninstalledProducts/$(PLATFORM_NAME)/include" "$(BUILT_PRODUCTS_DIR)"
    IPHONEOS_DEPLOYMENT_TARGET = 8.0
    OTHER_LDFLAGS = -ObjC
    SWIFT_OBJC_BRIDGING_HEADER = $(PROJECT_DIR)/$(PROJECT_NAME)/Bridging-Header.h
    TARGETED_DEVICE_FAMILY = 1,2

2016-12-01 17:40:06.519 xcodebuild[3200:26075]  DVTAssertions: ASSERTION FAILURE in /Library/Caches/com.apple.xbs/Sources/DVTiOSFrameworks/DVTiOSFrameworks-11515/IDEiOSSupportCore/DVTiPhoneSimulator.m:615
Details:  Unexpectedly found two active proxied devices for companion dvtdevice-iphonesimulator:0AFB07EE-AC31-49BE-BAE6-EADE7895ED81: dvtdevice-iphonesimulator:7A73CA0B-A1C0-4280-AF61-CDF55905A3D0 and dvtdevice-iphonesimulator:7A73CA0B-A1C0-4280-AF61-CDF55905A3D0
Object:   <DVTiPhoneSimulator: 0x7fe7d853cc00>
Method:   -_updateProxiedDeviceSet
Thread:   <NSThread: 0x7fe7d8344390>{number = 7, name = (null)}
Hints: None
Backtrace:
  0   -[DVTAssertionHandler handleFailureInMethod:object:fileName:lineNumber:assertionSignature:messageFormat:arguments:] (in DVTFoundation)
  1   _DVTAssertionHandler (in DVTFoundation)
  2   _DVTAssertionFailureHandler (in DVTFoundation)
  3   __45-[DVTiPhoneSimulator _updateProxiedDeviceSet]_block_invoke_2 (in IDEiOSSupportCore)
  4   __DVTDispatchAsync_block_invoke (in DVTFoundation)
  5   _dispatch_call_block_and_release (in libdispatch.dylib)
  6   _dispatch_client_callout (in libdispatch.dylib)
  7   _dispatch_queue_serial_drain (in libdispatch.dylib)
  8   _dispatch_queue_invoke (in libdispatch.dylib)
  9   _dispatch_queue_override_invoke (in libdispatch.dylib)
 10   _dispatch_root_queue_drain (in libdispatch.dylib)
 11   _dispatch_worker_thread3 (in libdispatch.dylib)
 12   _pthread_wqthread (in libsystem_pthread.dylib)
 13   start_wqthread (in libsystem_pthread.dylib)
/Users/caffeinewriter/Code/Ionic/platforms/ios/build/emulator/FAPL.app/Info.plist file not found.

到目前为止,我已尝试过以下方法:

  • 重新启动计算机。
  • 移除并重新添加离子平台。
  • 在离子项目文件夹中搜索对这些设备ID的引用。 (grep -Rl 0AFB07EE .grep -Rl 7A73CA0B .
  • 重置模拟器内容和设置。
  • 删除Xcode和~/Library/Developer

我真的迷失了接下来要尝试的东西,我能找到的唯一一个特定错误的参考文献是在一些中国可可板上,我真的输了。

一旦我尝试打开它,它也会导致Xcode崩溃。 除了完全重新安装Xcode并希望获得最佳效果之外,还有其他解决方案吗?

1 个答案:

答案 0 :(得分:2)

您可以重置模拟器来修复此错误

sudo gem install -n /usr/local/bin snapshot

snapshot reset_simulators