Xcode 8.3.2在切换设备时崩溃

Xcode 8.3.2在切换设备时崩溃,xcode,ios10.3,xcode8,Xcode,Ios10.3,Xcode8,当我从普通设备切换到iphone时,xcode意外退出。我尝试过打开其他较旧和较新的项目,但我得到了相同的错误。在更新到8.3.2之前,我根本没有这个错误 堆栈跟踪: Application Specific Information: MainQueue: -[IDEProvisioningManager _performStateUpdateOnMainThreadForRepairable:updateBlock:]_block_invoke_2 ProductBuildVersion: 8

当我从普通设备切换到iphone时,xcode意外退出。我尝试过打开其他较旧和较新的项目,但我得到了相同的错误。在更新到8.3.2之前,我根本没有这个错误

堆栈跟踪:

Application Specific Information:
MainQueue: -[IDEProvisioningManager _performStateUpdateOnMainThreadForRepairable:updateBlock:]_block_invoke_2
ProductBuildVersion: 8E2002
ASSERTION FAILURE in /Library/Caches/com.apple.xbs/Sources/IDEFrameworks/IDEFrameworks-12175/IDEFoundation/Provisioning/Mechanic/UserActions/IDEProvisioningUserAction.m:125
Details:  method -[IDEProvisioningUserAction userActionName] is a responsibility of subclasses of IDEProvisioningPermissionsFailureUserAction
Object:   <IDEProvisioningPermissionsFailureUserAction: 0x7fed55a409d0>
Method:   -userActionName
Thread:   <NSThread: 0x7fed4f516d60>{number = 1, name = main}
Hints:   

Backtrace:
  0   -[IDEAssertionHandler handleFailureInMethod:object:fileName:lineNumber:assertionSignature:messageFormat:arguments:] (in IDEKit)
  1   _DVTAssertionHandler (in DVTFoundation)
  2   _DVTAssertionFailureHandler (in DVTFoundation)
  3   -[IDEProvisioningUserAction userActionName] (in IDEFoundation)
  4   -[IDEProvisioningRepairStateInfo setWaitingForUserAction:] (in IDEFoundation)
  5   ___DVTAsyncPerformBlockOnMainRunLoop_block_invoke (in DVTFoundation)
  6   __CFRUNLOOP_IS_CALLING_OUT_TO_A_BLOCK__ (in CoreFoundation)
  7   __CFRunLoopDoBlocks (in CoreFoundation)
  8   __CFRunLoopRun (in CoreFoundation)
  9   CFRunLoopRunSpecific (in CoreFoundation)
 10   RunCurrentEventLoopInMode (in HIToolbox)
 11   ReceiveNextEventCommon (in HIToolbox)
 12   _BlockUntilNextEventMatchingListInModeWithFilter (in HIToolbox)
 13   _DPSNextEvent (in AppKit)
 14   -[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] (in AppKit)
 15   -[DVTApplication nextEventMatchingMask:untilDate:inMode:dequeue:] (in DVTKit)
 16   -[NSApplication run] (in AppKit)
 17   NSApplicationMain (in AppKit)
 18   start (in libdyld.dylib)

abort() called

Xcode崩溃是因为苹果证书中的权限不足,无法将设备的UDID添加到证书本身,而不是简单地说。如果您具有apple证书的管理员权限,或者apple设备的UDID已添加到apple证书中,则不会发生此错误。我仍然不知道为什么我的个人开发团队仍然导致Xcode崩溃,因为它与苹果证书没有关系

这个问题有两种解决方案:

只需向自己的开发者帐户管理员授予apple证书的权限,它就会自动将您的UDID添加到证书中 请apple证书的管理员简单地将apple设备的UDID添加到证书中 获取设备的UDID或标识符:
在Xcode菜单栏中,单击窗口>设备,然后选择您的apple设备,您应该会看到标识符:XXXXXXXXXXXX或UDID

这不是我的开发者帐户的权限问题,因为我尝试了我的个人帐户和另一个帐户,这两个帐户都会导致相同的错误向apple报告崩溃。