我在Xcode中的模拟器列表中发现了一个奇怪的选项,我以前从未见过.仅构建设备中的通用iOS 设备
有趣,但当我尝试为此设备构建时 - 我收到错误:
A build only device cannot be used to run this target.
Please select an available device or choose a simulated device as the destination.
Run Code Online (Sandbox Code Playgroud)
任何人都可以解释 - 为什么我需要这个选项?
我有Xcode 7.1和iOS 9.1
我试图运行从迁移我的iOS应用程序Swift 1.2来Swift 2.0使用iPhone模拟器(任何),我发现了以下错误在Xcode 7:
该操作无法完成.(FBSOpenApplicationErrorDomain错误1.)
我已经尝试重置模拟器设置和内容,退出Xcode,清理项目等.
我最近在OS X Mavericks上安装了Xcode Version 6的测试版,iOS 8的iOS模拟器已经安装了.我已经成功地在iOS 8 Beta的设备上运行Xcode 6 beta,但打开模拟器总是得到相同的错误我试图在模拟器中更改iPhone 4s,iPhone 5,...的硬件版本,仍然给出相同的错误:"无法启动iOS模拟器".

我在Mavericks同时使用Xcode 5.1,有什么建议可以解决这个问题吗?在Mavericks中运行此模拟器可能存在问题,因为仅适用于OS X 10.10?谢谢.
如何在iOS中以编程方式拨打包含号码和访问代码的电话号码?
例如:
号码:900-3440-567
访问代码:65445
我在新的Mac mini上尝试了一些iOS测试应用程序,它支持蓝牙低功耗.该CoreBluetooth框架在那些使用.但是,我无法让蓝牙在iPhone模拟器中工作,这是Xcode的一部分.
当我分配一个新的CBCentralManager时,centralManagerDidUpdateState:接收CBCentralManagerStatePoweredOff哪个代表蓝牙当前已关闭.
我第一次运行文本应用程序时,打开了一个看起来非常有问题的框(只使用了语言变量,而不是实际文本)和两个按钮.第一个让我进入设置面板,其中有一个启用蓝牙的选项.然而,在我告诉它启用蓝牙后,它只显示旋转动画,它不会完成或取消.即使在重新启动Mac之后,仍然只有旋转动画.盒子也不再打开了.
从本质上讲,我认为iPhone模拟器应该支持蓝牙低功耗.否则,模拟器上的设置应用程序中有一个选项实际上没有意义.此外,中央管理员状态CBCentralManagerStatePoweredOff但不是CBCentralManagerStateUnsupported代表该平台不支持蓝牙低功耗.这也希望可以存在支持.
不知怎的,我的iPhone模拟器无法播放声音.首先是我正在使用的应用程序AudioServicesPlaySystemSound()停止工作..我花了一段时间调试这个但是当我在设备上运行应用程序时,声音仍在iPhone上工作.我得到了与其他iPhone应用程序相同的结果,例如示例Crash Landing应用程序.
我无法在模拟器或Xcode首选项中的任何位置找到声音设置.我已经尝试通过"重置内容和设置"菜单项重置模拟器无济于事.
我的应用程序支持iOS 6.1.如何在Xcode 6中找到并安装该模拟器?
我刚刚在我的项目中添加了一个Watch应用程序并尝试:
override func awakeWithContext(context: AnyObject?) {
super.awakeWithContext(context)
let res = WKInterfaceController.openParentApplication(["key" : "value"]) { (replyInfo, error) -> Void in
print("replyInfo : \(replyInfo) + error \(error)")
}
print(res) // true here
}
Run Code Online (Sandbox Code Playgroud)
在我的AppDelegate中,我写道:
func application(application: UIApplication, handleWatchKitExtensionRequest userInfo: [NSObject : AnyObject]?, reply: ([NSObject : AnyObject]?) -> Void) {
reply(["replyKey" : "replyValue"]);
}
Run Code Online (Sandbox Code Playgroud)
当我启动Watch应用程序时,我只有:
replyInfo:[:] + error可选(错误域= FBSOpenApplicationErrorDomain Code = 3"操作无法完成.(FBSOpenApplicationErrorDomain eor 3.)")
是由于模拟器?你知道做错了什么吗?
谢谢 !
我能够使用 Xcode 14 正常运行 iOS 模拟器,而我的 Mac 最近更新了最新版本的 Xcode(15),然后我无法再从新模拟器启动设备。
我确实尝试了从许多来源收集的许多不同方法,但都无济于事。以下是我已经尝试过的几件事,但没有一个对我有用:
顺便说一句,这是我通过 cli 运行时收集的完整日志:
xcrun simctl boot 39C3D624-968A-49F7-A155-AC9AC1A81B52
Run Code Online (Sandbox Code Playgroud)
Unable to boot the Simulator.
Domain: NSPOSIXErrorDomain
Code: 60
Failure Reason: launchd failed to respond.
User Info: {
DVTErrorCreationDateKey = "2023-09-26 04:06:49 +0000";
IDERunOperationFailingWorker = "_IDEInstalliPhoneSimulatorWorker";
Session = "com.apple.CoreSimulator.SimDevice.AC5CB945-2257-4E8C-AA61-ABC5AC147D84";
}
--
Failed to start …Run Code Online (Sandbox Code Playgroud) ios-simulator ×10
ios ×9
xcode ×6
iphone ×3
apple-watch ×1
audio ×1
cocoa-touch ×1
expo ×1
ios4 ×1
ios5 ×1
ios6 ×1
macos-mojave ×1
objective-c ×1
react-native ×1
swift2 ×1
watchkit ×1
xcode6 ×1
xcode7 ×1