我知道有很多人早些时候提过这个问题.但我认为我的情况有所不同.在我的情况下,Xcode 9.2已经安装,我将macOS从10.13.2升级到10.13.5.然后我安装了Xcode 10 beta.现在,当我在Xcode 9.2上运行任何项目并尝试使用模拟器时,虽然我可以看到xcode日志,但它变黑了.我到目前为止尝试过的事情,
现在我该怎么办?
我更新了我的Xcode但无法构建.它失败了:
<unknown>:0: error: unable to load standard library for target 'arm64-apple-ios10.0-simulator'
合并脚本:
# 1
# Set bash script to exit immediately if any commands fail.
set -e
# 2
# Setup some constants for use later on.
FRAMEWORK_NAME="SDK"
OUTPUT_PATH="${SRCROOT}"
# 3
# If remnants from a previous build exist, delete them.
if [ -d "${SRCROOT}/build" ]; then
rm -rf "${SRCROOT}/build"
fi
# 4
# Build the framework for device and for simulator (using
# all needed architectures).
xcodebuild -target "${FRAMEWORK_NAME}" …Run Code Online (Sandbox Code Playgroud) 今天,我已经从macOS High Sierra更新了我的iMac到macOS Mojave.从那时起,我无法打开模拟器.每次我试图打开立即崩溃的模拟器.每当我尝试通过Xcode运行模拟器时,Xcode就会显示此错误
超时等待iphonesimulator的模拟器应用程序准备就绪
此外,我试图直接打开模拟器,它立即崩溃.这里的gif(gif有点慢) -
系统CPU和内存状态 -
这里有一些解决方案,我试过但没有运气 -
清除iPhone模拟器缓存
xcrun simctl erase all
Run Code Online (Sandbox Code Playgroud)清除DerivedData
~/Library/Developer/Xcode/DerivedData/
Run Code Online (Sandbox Code Playgroud)清除iOS DeviceSupport
~/Library/Developer/Xcode/iOS DeviceSupport/
Run Code Online (Sandbox Code Playgroud)删除Xcode首选项
defaults delete com.apple.dt.Xcode
Run Code Online (Sandbox Code Playgroud)重启Xcode和系统
更新1
macOS日志 -
*** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Device iPhone XS (978302BA-5255-44CB-A77C-188071B99A7C, iOS 12.0, Booted) is available but has no defaultDisplay'
*** First throw call stack:
(
0 CoreFoundation 0x00007fff33a9543d __exceptionPreprocess + 256
1 libobjc.A.dylib 0x00007fff5f9a6720 objc_exception_throw + 48
2 CoreFoundation 0x00007fff33ab008e +[NSException raise:format:arguments:] + 98
3 Foundation 0x00007fff35e4c55d …Run Code Online (Sandbox Code Playgroud) 我在Xcode beta上创建了一个新项目并构建它,它给了我下面的构建错误.
遇到与IBAgent-iOSon 的错误通信launchscreen.storyboard.
当我尝试构建基于Xcode 10 beta的任何示例项目时,我得到的故事板错误相同.
有没有人遇到过与Xcode 10 beta IDE相同的问题?
我最近下载了Xcode 10,并且在使用weak或unowned变量时发现了一个明显的错误.我设法创建了一个简单的示例来展示问题,以便人们可以重新创建它.
class MainClass {
weak var weakClass: SomeClass!
init() {
// WARNING: Instance will be immediately deallocated because property 'weakClass' is 'weak'
self.weakClass = SomeClass()
}
}
class SomeClass {}
Run Code Online (Sandbox Code Playgroud)
正如错误所说,weakClass立即解除分配一次MainClass初始化并始终为零.
我用Xcode 9.3打开了同一个游乐场,我可以确认代码工作正常,没有错误或警告
这是Xcode 10中的错误还是我没有得到什么.如果是,是否有任何变通方法?
编辑:原始示例
class LoginCoordinator {
var viewModel: LoginViewModel?
var viewController: LoginViewController?
init() {
viewModel = LoginViewModel()
viewModel?.coordinator = self
viewController = LoginViewController(viewModel: viewModel!)
}
}
class LoginViewModel: ViewModelDelegate {
weak var coordinator: LoginCoordinator?
}
Run Code Online (Sandbox Code Playgroud)
coordinator 永远都是零 LoginViewModel …
我的堆栈视图包含一个图像和标签,用于显示某些任务.它们都在多行上保持对齐.
我没有在Xcode 9上运行任何问题,但是当我在Xcode 10 beta 6上运行时,我遇到了一些自动布局问题,我总是会遇到堆栈视图错误:
Need constraint for X position
Need constraint for Y position
Run Code Online (Sandbox Code Playgroud)
我目前对堆栈视图的约束是:
Leading edge to cell - 5
Trailing edge to cell - 5
Bottom edge to cell - 2
Top edge to cell - 2
Run Code Online (Sandbox Code Playgroud)
所以我没有看到有什么改变抱怨这个,对我来说很明显我已经设置了X和Y.
这是两个截图,显示它运行时的标签(标签被截断)和故事板:
在Xcode 10上,当我进行增量构建时,我正在使用我的一个框架获得此构建错误(clean build work):
Showing All Messages
:-1: Cycle inside LoggingSharedFramework; building could produce unreliable results.
Cycle details:
? Target 'LoggingSharedFramework' has a command with output 'blablabla/Build/Products/Debug-iphonesimulator/LoggingSharedFramework.framework/LoggingSharedFramework'
? Target 'LoggingSharedFramework' has link command with output 'blablabla/Build/Intermediates.noindex/blablablah/Debug-iphonesimulator/LoggingSharedFramework.build/Objects-normal/x86_64/LoggingSharedFramework'
Run Code Online (Sandbox Code Playgroud)
这个错误对我没有意义.实际原因是什么?我怎样才能弄清楚是什么引入了这个循环?我该如何修复周期?
我正在开发一个具有单一视图和一些标签的应用程序.应用程序在viewdidload()函数处失败,并且不再继续.代码如下所示.
override func viewDidLoad() {
super.viewDidLoad()
locationManager.delegate = self
locationManager.desiredAccuracy = kCLLocationAccuracyHundredMeters
locationManager.requestWhenInUseAuthorization()
locationManager.startUpdatingLocation()
}
Run Code Online (Sandbox Code Playgroud)
错误是'[framework] CUIThemeStore:没有使用id = 0注册的主题
我没有在我的代码中使用任何主题或外部框架.我在MacOS Mojave上运行Xcode 10.我检查了Xcode中的设置,看它是否指的是任何外部框架,我找不到任何.很感谢任何形式的帮助.
xcode10 ×10
ios ×8
swift ×5
xcode ×5
ios12 ×1
macos ×1
macos-mojave ×1
storyboard ×1
uistackview ×1
xcode9.2 ×1