xcodebuild DVT 断言失败 "Unexpectedly found two active proxied devices"
xcodebuild DVT Assertion Fails with "Unexpectedly found two active proxied devices"
这才刚刚开始发生。除了 运行 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
我真的不知道下一步该怎么做,我能找到的关于这个特定错误的唯一参考是在一些中文 Cocoa 板上,我真的迷路了。
它还会导致 Xcode 在我尝试打开它时立即崩溃。 除了完全重新安装 Xcode 并希望一切顺利之外,还有其他解决方案吗?
您可以重置模拟器来修复这个错误
sudo gem install -n /usr/local/bin snapshot
snapshot reset_simulators
这才刚刚开始发生。除了 运行 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
我真的不知道下一步该怎么做,我能找到的关于这个特定错误的唯一参考是在一些中文 Cocoa 板上,我真的迷路了。
它还会导致 Xcode 在我尝试打开它时立即崩溃。 除了完全重新安装 Xcode 并希望一切顺利之外,还有其他解决方案吗?
您可以重置模拟器来修复这个错误
sudo gem install -n /usr/local/bin snapshot
snapshot reset_simulators