[英]Unable to install app in simulator Xcode 9 beta
不幸的是,该错误信息不会解释为什么安装失败。 您可以查看 ~/Library/Logs/CoreSimulator/CoreSimulator.log 以查看错误消息的其余部分是否包含更多信息。 如果没有,您应该查看 SIM 设备的系统日志:
sudo xcode-select -s /Applications/Xcode-beta.app # if you haven’t already
xcrun simctl spawn booted log show
您可以使用--predicate
进行过滤。
迟到的答案,但可能对其他人有用。 我刚刚得到一个带有现有手表套件和自定义键盘代码的项目。 更改标识符后,我遇到了同样的错误,我花了 1 天时间找出发生这种情况的原因。
我检查了 bundle id 和所有版本的所有内容。 然后我使用旧标识符在 xcode 中进行全局搜索,我发现以下内容。
在这两个 .plist 文件中都有旧的WKCompanionAppBundleIdentifier所以在我用新的手动应用程序更新它之后再次运行。
重要的提示:
如果您只是从通用选项卡更改标识符,那并不意味着它根本没有更新。 请通过搜索检查所有可能的位置并将其替换为新的标识符。
XCODE VERSIO: Version 9.0 (9A235)
我遇到了同样的问题,快速单击“产品”>“清洁”为我解决了问题!
如果您在项目中使用 CocoaPods,请查看此答案: https ://stackoverflow.com/a/44533287/221194
更改 pods 子目录的状态帮助我完成了我的项目。
在 IOS 模拟器(使用 Xcode 9)上安装我的应用程序时,我遇到了类似的问题。
我发现了这个问题(至少在我的情况下),这是由于 Watch 应用程序的 info.plist 中的未授权密钥(隐私 - 使用时的位置使用说明)。
我已将此键移至 WatchKit 扩展的 info.plist,现在该应用程序再次安装。
我希望它能帮助其他有同样问题的人。
根据要求更改部署目标。 选择 project > GENERAL > DEPLOYMENT TARGET还要检查您设备的 ios 版本
我有同样的问题。 日志显示这是由 Google Signin 引起的错误:
FunctionName=-[MobileInstallationHelperService stageItemAtURL:completion:], SourceFileLine=392, NSUnderlyingError=0x7f891e9a1270 {Error Domain=MIInstallerErrorDomain Code=4 "Failed to remove ACL" UserInfo={NSLocalizedDescription=Failed to remove ACL, FunctionName=-[MIFileManager _removeACLAtPath:isDir:error:]
但是它适用于 iOS 9 和 10 模拟器。
我遇到了同样的错误,我在我的项目中使用了 Cocoapods,对我来说帮助只是更新 pods。
在重命名包含 iOS 和 watchOS 应用程序的项目后,我在 Xcode 9.0 beta 5 中遇到了这个问题。 为了修复,我重新创建了 iOS 目标。
但是,如果您查看~/Library/Logs/CoreSimulator/CoreSimulator.log
并指出以下错误,则可能会触发此问题:
NSUnderlyingError=0x7fb51c271ee0 无法将 /originPath 硬链接复制到 /destinationPath
您的项目目标设置中的内部版本号可能设置为空。
转到Project Target > Identity > Build
并设置一个 Build number。 在安装更新版本之前,您必须卸载模拟器中的应用程序并重新安装它。
请检查捆绑包标识符以解决问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.