我正在尝试使用Carthage将Realm安装到我的项目中。以前它可以正常工作,但在切换到新的MacBook Pro(15英寸,2018年,触控栏)后,我遇到了以下错误:
carthage update --no-use-binaries --platform iOS
*** Fetching realm-cocoa
*** Checking out realm-cocoa at "v3.13.0"
*** xcodebuild output can be found in /var/folders/m4/1z0tvn6d67q2rqwcjvndy80m0000gn/T/carthage-xcodebuild.2vfx4v.log
*** Building scheme "Realm" in Realm.xcworkspace
Could not find any available simulators for iOS
我已尝试卸载和重新安装 Carthage (0.31.2),并按照这些答案中提供的步骤执行,但问题仍然存在。以下是相关链接:
- Stack Overflow 问题:链接
- Carthage Git 问题:链接
- Carthage 修复和发布:链接
xcrun simctl list devices --json
{
"availability" : "(available)",
"state" : "Shutdown",
"isAvailable" : true,
"name" : "iPad Pro",
"udid" : "94790E33-EA0A-40B4-BA0A-19CC8D976A6F",
"availabilityError" : ""
}
调试 Carthage
(lldb) po devices[latestOSName]?.first { $0.isAvailable }
▿ Optional<Simulator>
▿ some : Simulator
- isAvailable : true
- name : "iPhone 5s"
- udid : 87A9C887-034C-44A8-8F30-C90AF9ACCBCC
(lldb) po sdk.platform
XCDBLD.Platform.iOS
(lldb) po sdk.platform.rawValue
"iOS"
看起来这个问题仍然存在。有没有办法让它能够在最新的Xcode版本上运行?