Xcode Storyboard 是黑色的(发生内部错误)

max*_*max 1 xcode storyboard ios

我有一个大问题。由于两天 Xcode 只显示黑色的故事板,如下所示。正如您可以想象的那样,这对我来说很糟糕,因为我无法在背景变黑的情况下工作。

显示的错误是“发生内部错误。编辑功能可能受到限制。”

您可以在下面看到带有错误的 Log.txt

    DATE:
=================================

Monday, 1. February 2021 at 21:43:26 Central European Standard Time
2021-02-01 20:43:26 +0000



=================================
    XCODE VERSION INFO:
=================================

Version = 12.4 (12D4e)
Plugin Version = 17701
Beta Version = 1
OS Version = 11.2 (20D64)



=================================
    ERROR:
=================================

Encountered an error communicating with IBAgent-iOS. (Failure reason: IBAgent-iOS (-1) failed to launch): Failed to launch IBAgent-iOS via CoreSimulator spawn (Failure reason: Failed to spawn IBAgent-iOS on iPhone X? (0670D6F0-16E0-43A4-9E6E-D2B37DCD777D, iOS 14.4, Booted)): Invalid device state

Error Domain=com.apple.InterfaceBuilder Code=-1 "Encountered an error communicating with IBAgent-iOS." UserInfo={NSLocalizedFailureReason=IBAgent-iOS (-1) failed to launch, NSUnderlyingError=0x7f94b9b4a510 {Error Domain=com.apple.CoreSimulator.SimError Code=405 "Failed to launch IBAgent-iOS via CoreSimulator spawn" UserInfo={NSLocalizedFailureReason=Failed to spawn IBAgent-iOS on iPhone X? (0670D6F0-16E0-43A4-9E6E-D2B37DCD777D, iOS 14.4, Booted), NSLocalizedDescription=Failed to launch IBAgent-iOS via CoreSimulator spawn, NSUnderlyingError=0x7f94b9b6f6f0 {Error Domain=com.apple.CoreSimulator.SimError Code=405 "Invalid device state" UserInfo={NSLocalizedDescription=Invalid device state}}}}, NSLocalizedRecoverySuggestion=Please check Console.app for crash reports for "IBAgent-iOS" for further information., NSLocalizedDescription=Encountered an error communicating with IBAgent-iOS.}



=================================
    TOOL DESCRIPTION:
=================================

<IBCocoaTouchPlatformToolDescription: 0x7f94af942a40> {
| targetRuntime.identifier: IBCocoaTouchFramework-fourteenAndLater
| _roleString: System content
| deviceTypeDescription: <IBSimulatorDeviceTypeDescription: 0x7f94aef53f60> deviceType=com.apple.CoreSimulator.SimDeviceType.iPhone-XR
}



=================================
    LAUNCH CONTEXT:
=================================

<IBCocoaTouchToolLaunchContext: 0x7f9519cb45c0> {
| toolDescription.ib_verboseDescription: <IBCocoaTouchPlatformToolDescription: 0x7f94af942a40> {
| | targetRuntime.identifier: IBCocoaTouchFramework-fourteenAndLater
| | _roleString: System content
| | deviceTypeDescription: <IBSimulatorDeviceTypeDescription: 0x7f94aef53f60> deviceType=com.apple.CoreSimulator.SimDeviceType.iPhone-XR
| }
| launchPath: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Library/Xcode/Overlays/IBAgent-iOS
| frameworkSearchPaths: (
    "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Library/PrivateFrameworks"
)
| toolName: IBAgent-iOS
| platformName: iphonesimulator
| applicationTool: 0
| processIdentifier: -1
| exitStatus: (null)
| signalStatus: (null)
}



=================================
    EXECUTION CONTEXT:
=================================

<IBSimulatorToolCoreSimulatorBootedCLIExecutionContext: 0x7f94aafaa880 busyCount=0, Idle for 0.0 secs> {
| device: iPhone X? (0670D6F0-16E0-43A4-9E6E-D2B37DCD777D, iOS 14.4, Booted)
}



=================================
    DEVICE:
=================================

iPhone X? (0670D6F0-16E0-43A4-9E6E-D2B37DCD777D, iOS 14.4, Booted)



=================================
    TOOL MANAGER:
=================================

<IBCocoaTouchToolManager: 0x7f94aef33af0>



=================================
    REASON FOR REQUESTING TOOL:
=================================

Preflighting tools for opening document <IBStoryboardDocument: 0x7f94bb9ffa00>: <IBCocoaTouchTargetRuntime: 0x7f94aef42bd0>



=================================
    XCODE BACKTRACE:
=================================

  0   +[IBPlatformToolFailureHandler failureHandlerWithContext:failure:diagnosticsHandlerBlock:] (in IDEInterfaceBuilderKit)
  1   +[IBAbstractInterfaceBuilderPlatformToolManager _THREADSAFE_injectDiagnosticsHandlerWithFailureContext:intoError:forLaunchingToolWithError:] (in IDEInterfaceBuilderKit)
  2   +[IBAbstractInterfaceBuilderPlatformToolManager _THREADSAFE_launchNewToolWithLaunchContext:executionContext:toolProxyClass:proxyDelegate:failureContext:requestingMethod:error:forReason:] (in IDEInterfaceBuilderKit)
  3   __117-[IBAbstractInterfaceBuilderPlatformToolManager asyncLaunchNewToolWithDescription:queue:completionHandler:forReason:]_block_invoke.429 (in IDEInterfaceBuilderKit)
  4   _dispatch_call_block_and_release (in libdispatch.dylib)
  5   _dispatch_client_callout (in libdispatch.dylib)
  6   _dispatch_lane_serial_drain (in libdispatch.dylib)
  7   _dispatch_lane_invoke (in libdispatch.dylib)
  8   _dispatch_workloop_worker_thread (in libdispatch.dylib)
  9   _pthread_wqthread (in libsystem_pthread.dylib)
 10   start_wqthread (in libsystem_pthread.dylib)




=================================
    SDKS:
=================================

iOS 14.4 (iphoneos14.4):
version = 14.4
platform = com.apple.platform.iphoneos
versionInfo = {
    BuildID = "34AA5D88-518E-11EB-91C4-72143A615026";
    ProductBuildVersion = 18D46;
    ProductCopyright = "1983-2021 Apple Inc.";
    ProductName = "iPhone OS";
    ProductVersion = "14.4";
}

macOS 11.1 (macosx11.1):
version = 11.1
platform = com.apple.platform.macosx
versionInfo = {
    ProductBuildVersion = 20C63;
    ProductCopyright = "1983-2020 Apple Inc.";
    ProductName = macOS;
    ProductUserVisibleVersion = "11.1";
    ProductVersion = "11.1";
    iOSSupportVersion = "14.3";
}

Simulator - iOS 14.4 (iphonesimulator14.4):
version = 14.4
platform = com.apple.platform.iphonesimulator
versionInfo = {
    BuildID = "34AA5D88-518E-11EB-91C4-72143A615026";
    ProductBuildVersion = 18D46;
    ProductCopyright = "1983-2021 Apple Inc.";
    ProductName = "iPhone OS";
    ProductVersion = "14.4";
}

Simulator - watchOS 7.2 (watchsimulator7.2):
version = 7.2
platform = com.apple.platform.watchsimulator
versionInfo = {
    BuildID = "8D9D1CD2-32F3-11EB-B18E-209C67F7BDAB";
    ProductBuildVersion = 18S561;
    ProductCopyright = "1983-2020 Apple Inc.";
    ProductName = "Watch OS";
    ProductVersion = "7.2";
}

watchOS 7.2 (watchos7.2):
version = 7.2
platform = com.apple.platform.watchos
versionInfo = {
    BuildID = "8D9D1CD2-32F3-11EB-B18E-209C67F7BDAB";
    ProductBuildVersion = 18S561;
    ProductCopyright = "1983-2020 Apple Inc.";
    ProductName = "Watch OS";
    ProductVersion = "7.2";
}

Simulator - iOS 14.4 (iphonesimulator14.4):
version = 14.4
platform = com.apple.platform.iphonesimulator
versionInfo = {
    BuildID = "34AA5D88-518E-11EB-91C4-72143A615026";
    ProductBuildVersion = 18D46;
    ProductCopyright = "1983-2021 Apple Inc.";
    ProductName = "iPhone OS";
    ProductVersion = "14.4";
}

tvOS 14.3 (appletvos14.3):
version = 14.3
platform = com.apple.platform.appletvos
versionInfo = {
    BuildID = "E3F85AF8-32C4-11EB-9F1B-1F54C5D7F887";
    ProductBuildVersion = 18K559;
    ProductCopyright = "1983-2020 Apple Inc.";
    ProductName = "Apple TVOS";
    ProductVersion = "14.3";
}

tvOS 14.3 (appletvos14.3):
version = 14.3
platform = com.apple.platform.appletvos
versionInfo = {
    BuildID = "E3F85AF8-32C4-11EB-9F1B-1F54C5D7F887";
    ProductBuildVersion = 18K559;
    ProductCopyright = "1983-2020 Apple Inc.";
    ProductName = "Apple TVOS";
    ProductVersion = "14.3";
}

Simulator - watchOS 7.2 (watchsimulator7.2):
version = 7.2
platform = com.apple.platform.watchsimulator
versionInfo = {
    BuildID = "8D9D1CD2-32F3-11EB-B18E-209C67F7BDAB";
    ProductBuildVersion = 18S561;
    ProductCopyright = "1983-2020 Apple Inc.";
    ProductName = "Watch OS";
    ProductVersion = "7.2";
}

iOS 14.4 (iphoneos14.4):
version = 14.4
platform = com.apple.platform.iphoneos
versionInfo = {
    BuildID = "34AA5D88-518E-11EB-91C4-72143A615026";
    ProductBuildVersion = 18D46;
    ProductCopyright = "1983-2021 Apple Inc.";
    ProductName = "iPhone OS";
    ProductVersion = "14.4";
}

watchOS 7.2 (watchos7.2):
version = 7.2
platform = com.apple.platform.watchos
versionInfo = {
    BuildID = "8D9D1CD2-32F3-11EB-B18E-209C67F7BDAB";
    ProductBuildVersion = 18S561;
    ProductCopyright = "1983-2020 Apple Inc.";
    ProductName = "Watch OS";
    ProductVersion = "7.2";
}

Simulator - tvOS 14.3 (appletvsimulator14.3):
version = 14.3
platform = com.apple.platform.appletvsimulator
versionInfo = {
    BuildID = "E3F85AF8-32C4-11EB-9F1B-1F54C5D7F887";
    ProductBuildVersion = 18K559;
    ProductCopyright = "1983-2020 Apple Inc.";
    ProductName = "Apple TVOS";
    ProductVersion = "14.3";
}

macOS 11.1 (macosx11.1):
version = 11.1
platform = com.apple.platform.macosx
versionInfo = {
    ProductBuildVersion = 20C63;
    ProductCopyright = "1983-2020 Apple Inc.";
    ProductName = macOS;
    ProductUserVisibleVersion = "11.1";
    ProductVersion = "11.1";
    iOSSupportVersion = "14.3";
}

DriverKit 20.2 (driverkit.macosx20.2):
version = 20.2
platform = com.apple.platform.macosx
versionInfo = {
}

Simulator - tvOS 14.3 (appletvsimulator14.3):
version = 14.3
platform = com.apple.platform.appletvsimulator
versionInfo = {
    BuildID = "E3F85AF8-32C4-11EB-9F1B-1F54C5D7F887";
    ProductBuildVersion = 18K559;
    ProductCopyright = "1983-2020 Apple Inc.";
    ProductName = "Apple TVOS";
    ProductVersion = "14.3";
}
Run Code Online (Sandbox Code Playgroud)

我已经尝试过

  • 更新 Mac 软件
  • 更新 Xcode
  • 清洁工程
  • 关闭 Xcode
  • 重启 Mac
  • 将 Preferences > Locations 中的派生数据设置为 Default

这里你可以看到黑屏

如果你能帮我解决这个问题,那就太好了。

非常感谢

最大限度

Ahm*_*tem 10

更新:此问题已在 Xcode 12.5 版本中修复

我今天遇到了同样的错误,我尝试了你提到的方法,但都没有奏效。然后我记得我在Xcode 的“获取信息”中选中了“使用 Rosetta 打开。当我取消选中此选项、清理项目并重新打开 Xcode 时,它就可以工作了。

如果你使用的是带有 M1 芯片的 MB,我想你可以试试这个。

但是我应该警告您,如果您取消选中“使用 Rosetta 打开”选项,则在实现项目时可能会出现“IPA 处理失败”错误。更多细节:如何使用 MAC M1 在 Xcode 12.2 中修复“IPA 处理失败”

  • 嗯,这也对我有帮助。但是禁用 Rosetta 模式也会使您的构建失败。那太不幸了。 (2认同)