首页 > 解决方案 > 新解决方案中的 LaunchScreen.Storyboard 构建错误

问题描述

我正在开发一个 Xamarin.Forms 多平台应用程序,从 Visual Studio for Mac 2019 上的空白表单应用程序模板开始。该项目在模拟器中构建和运行没有问题。

我试图对 LaunchScreen.storyboard 进行更改。右键单击 -> Xcode Interface Builder 无法打开故事板,说我需要 XCode 8 或更高版本(已安装 12.3)。故事板确实通过右键单击-> Xcode 打开,我能够更改图像并将更改保存到故事板。

更改情节提要后,该项目将不再构建。任何新的 iOS 解决方案(多平台 Xamarin.Forms 或 Native 和 iOS)都不会生成,都会给出相同的错误。任何有关解决此问题的信息将不胜感激。约束:我无法重新安装 Visual Studio for Mac,因为它位于 Macincloud 中。

编辑:对于遇到此问题的任何其他人...在某些时候,我已将 Preferences -> SDK Locations -> Apple -> Apple SDK 从默认的 Xcode(在默认位置找到 Xcode 12.3)更改为 Xcode 12.3。我将其切换回来,错误停止了。所有内置模板都可以再次使用。

objc[18804]: Class AMSupportURLSession is implemented in both ?? (0x1facbf940) and ?? (0x113e24308). One of the two will be used. Which one is undefined.
2021-01-05 17:27:03.256 xcodebuild[18804:670156] [MT] PluginLoading: Required plug-in compatibility UUID 3928AC50-EA32-404F-9CAF-49710A35483C for plug-in at path '/Applications/Xcode.app/Contents/PlugIns/Xcode3Core.ideplugin/Contents/SharedSupport/Developer/Library/Xcode/Plug-ins/SpriteKit.xcplugin' not present in DVTPlugInCompatibilityUUIDs
2021-01-05 17:27:03.257 xcodebuild[18804:670156] [MT] PluginLoading: Required plug-in compatibility UUID 3928AC50-EA32-404F-9CAF-49710A35483C for plug-in at path '/Applications/Xcode.app/Contents/PlugIns/Xcode3Core.ideplugin/Contents/SharedSupport/Developer/Library/Xcode/Plug-ins/SceneKit.xcplugin' not present in DVTPlugInCompatibilityUUIDs
2021-01-05 17:27:03.260 xcodebuild[18804:670156] [MT] PluginLoading: Required plug-in compatibility UUID 3928AC50-EA32-404F-9CAF-49710A35483C for plug-in at path '/Applications/Xcode.app/Contents/PlugIns/Xcode3Core.ideplugin/Contents/SharedSupport/Developer/Library/Xcode/Plug-ins/MLKit.xcplugin' not present in DVTPlugInCompatibilityUUIDs
2021-01-05 17:27:03.260 xcodebuild[18804:670156] [MT] PluginLoading: Required plug-in compatibility UUID 3928AC50-EA32-404F-9CAF-49710A35483C for plug-in at path '/Applications/Xcode.app/Contents/PlugIns/Xcode3Core.ideplugin/Contents/SharedSupport/Developer/Library/Xcode/Plug-ins/Metal.xcplugin' not present in DVTPlugInCompatibilityUUIDs
2021-01-05 17:27:03.260 xcodebuild[18804:670156] [MT] PluginLoading: Required plug-in compatibility UUID 3928AC50-EA32-404F-9CAF-49710A35483C for plug-in at path '/Applications/Xcode.app/Contents/PlugIns/Xcode3Core.ideplugin/Contents/SharedSupport/Developer/Library/Xcode/Plug-ins/Metal.internal.xcplugin' not present in DVTPlugInCompatibilityUUIDs
2021-01-05 17:27:03.260 xcodebuild[18804:670156] [MT] PluginLoading: Required plug-in compatibility UUID 3928AC50-EA32-404F-9CAF-49710A35483C for plug-in at path '/Applications/Xcode.app/Contents/PlugIns/Xcode3Core.ideplugin/Contents/SharedSupport/Developer/Library/Xcode/Plug-ins/Intents.xcplugin' not present in DVTPlugInCompatibilityUUIDs
2021-01-05 17:27:03.260 xcodebuild[18804:670156] [MT] PluginLoading: Required plug-in compatibility UUID 3928AC50-EA32-404F-9CAF-49710A35483C for plug-in at path '/Applications/Xcode.app/Contents/PlugIns/Xcode3Core.ideplugin/Contents/SharedSupport/Developer/Library/Xcode/Plug-ins/IBCompilerPlugin.xcplugin' not present in DVTPlugInCompatibilityUUIDs
2021-01-05 17:27:03.260 xcodebuild[18804:670156] [MT] PluginLoading: Required plug-in compatibility UUID 3928AC50-EA32-404F-9CAF-49710A35483C for plug-in at path '/Applications/Xcode.app/Contents/PlugIns/Xcode3Core.ideplugin/Contents/SharedSupport/Developer/Library/Xcode/Plug-ins/CoreBuildTasks.xcplugin' not present in DVTPlugInCompatibilityUUIDs
2021-01-05 17:27:03.260 xcodebuild[18804:670156] [MT] PluginLoading: Required plug-in compatibility UUID 3928AC50-EA32-404F-9CAF-49710A35483C for plug-in at path '/Applications/Xcode.app/Contents/PlugIns/Xcode3Core.ideplugin/Contents/SharedSupport/Developer/Library/Xcode/Plug-ins/Core Data.xcplugin' not present in DVTPlugInCompatibilityUUIDs
2021-01-05 17:27:03.261 xcodebuild[18804:670156] [MT] PluginLoading: Required plug-in compatibility UUID 3928AC50-EA32-404F-9CAF-49710A35483C for plug-in at path '/Applications/Xcode.app/Contents/PlugIns/Xcode3Core.ideplugin/Contents/SharedSupport/Developer/Library/Xcode/Plug-ins/Clang LLVM 1.0.xcplugin' not present in DVTPlugInCompatibilityUUIDs
2021-01-05 17:27:03.275 xcodebuild[18804:670156] [MT] DVTAssertions: ASSERTION FAILURE in /Library/Caches/com.apple.xbs/Sources/IDEXcode3ProjectSupport/IDEXcode3ProjectSupport-17707/Xcode3Core/LegacyProjects/Frameworks/DevToolsCore/DevToolsCore/SpecificationTypes/BuiltInSpecifications/Compilers/XCCompilerSpecificationInterfaceBuilder.m:112
Details:  Cannot register <DVTExtension 0x1597ed330: Xcode.IBCocoaTouchBuildSupport.PlatformDefinition.MacCatalyst (Xcode.IBCocoaTouchBuildSupport.PlatformDefinition.MacCatalyst) from com.apple.dt.IDE.IBCocoaBuildSupport> (from /Applications/Xcode12.3.app/Contents/PlugIns/IBCocoaBuildSupport.ideplugin) as a platform definition for maccatalyst, <DVTExtension 0x1597cdf80: Xcode.IBCocoaTouchBuildSupport.PlatformDefinition.MacCatalyst (Xcode.IBCocoaTouchBuildSupport.PlatformDefinition.MacCatalyst) from com.apple.dt.IDE.IBCocoaBuildSupport> (from /Applications/Xcode.app/Contents/PlugIns/IBCocoaBuildSupport.ideplugin) is already registered for that platform name
Object:   <XCCompilerSpecificationInterfaceBuilder>
Method:   +_platformDefinitionsByPlatformName
Thread:   <NSThread: 0x1596246b0>{number = 1, name = main}
Hints: 

Backtrace:
  0   -[DVTAssertionHandler handleFailureInMethod:object:fileName:lineNumber:assertionSignature:messageFormat:arguments:] (in DVTFoundation)
  1   _DVTAssertionHandler (in DVTFoundation)
  2   _DVTAssertionFailureHandler (in DVTFoundation)
  3   __77+[XCCompilerSpecificationInterfaceBuilder _platformDefinitionsByPlatformName]_block_invoke_2 (in DevToolsCore)
  4   __77+[XCCompilerSpecificationInterfaceBuilder _platformDefinitionsByPlatformName]_block_invoke (in DevToolsCore)
  5   _dispatch_client_callout (in libdispatch.dylib)
  6   _dispatch_once_callout (in libdispatch.dylib)
  7   +[XCCompilerSpecificationInterfaceBuilder _platformDefinitionsByPlatformName] (in DevToolsCore)
  8   __65+[XCCompilerSpecificationInterfaceBuilder allPlatformDefinitions]_block_invoke_2 (in DevToolsCore)
  9   __65+[XCCompilerSpecificationInterfaceBuilder allPlatformDefinitions]_block_invoke (in DevToolsCore)
 10   _dispatch_client_callout (in libdispatch.dylib)
 11   _dispatch_once_callout (in libdispatch.dylib)
 12   +[XCCompilerSpecificationInterfaceBuilder allPlatformDefinitions] (in DevToolsCore)
 13   __53+[IDEEmbeddedXCSpecProvider targetedDeviceFamilySpec]_block_invoke (in IDEiOSSupportCore)
 14   -[NSArray(DVTFoundationClassAdditions) dvt_arrayByApplyingBlock:] (in DVTFoundation)
 15   +[IDEEmbeddedXCSpecProvider targetedDeviceFamilySpec] (in IDEiOSSupportCore)
 16   +[IDEEmbeddedXCSpecProvider XCSpecProvider_specifications] (in IDEiOSSupportCore)
 17   +[XCSpecification registerSpecificationsFromDVTPlugInsForDomains:skippingDomains:] (in DevToolsCore)
 18   XCInitializeCoreIfNeeded (in DevToolsCore)
 19   +[Xcode3CoreInitializer ide_initializeWithOptions:error:] (in Xcode3Core)
 20   _IDEInitializeBuildSystem (in IDEFoundation)
 21   IDEInitialize (in IDEFoundation)
 22   -[Xcode3CommandLineBuildTool run] (in Xcode3Core)
 23   main (in xcodebuild)
 24   start (in libdyld.dylib)
sh: line 1: 18806 Abort trap: 6           /Applications/Xcode12.3.app/Contents/Developer/usr/bin/xcodebuild -sdk /Applications/Xcode12.3.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk -find ibtool 2> /dev/null
xcrun: error: sh -c '/Applications/Xcode12.3.app/Contents/Developer/usr/bin/xcodebuild -sdk /Applications/Xcode12.3.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk -find ibtool 2> /dev/null' failed with exit code 34304: (null) (errno=No such file or directory)
xcrun: error: unable to find utility "ibtool", not a developer tool or in PATH (bbb)

/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/iOS/Xamarin.iOS.Common.targets(3,3): Error: ibtool exited with code 72
         (bbb)

/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/iOS/Xamarin.iOS.Common.targets(3,3): Error: Failed to load ibtool log file `obj/iPhoneSimulator/Debug/device-builds/iphone 8-14.3/ibtool-manifests/LaunchScreen.storyboardc`: Failed to parse PList data type: 
         (bbb)

标签: iosxamarinxamarin.formsvisual-studio-macxcode12

解决方案


推荐阅读