繁体   English   中英

无法在模拟器 Xcode 9 beta 中安装应用程序

[英]Unable to install app in simulator Xcode 9 beta

我最近下载了 Xcode 9 beta,当我尝试在模拟器中运行我的应用程序时,它没有被安装。 每次尝试运行该应用程序时,我的 Xcode 都会出现此错误。

无法安装此应用。

在此处输入图片说明

该应用程序曾经在 Xcode 8.3.3 中工作

不幸的是,该错误信息不会解释为什么安装失败。 您可以查看 ~/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。 在安装更新版本之前,您必须卸载模拟器中的应用程序并重新安装它。

请检查捆绑包标识符以解决问题。

当我想手动将谷歌地图框架添加到我的项目时,我在 XCode 9.3.1 上遇到了同样的问题。

为了解决这个问题,我从嵌入式二进制文件中删除了谷歌框架......

在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM