我最近下载了 Xcode 9 beta,当我尝试在模拟器中运行我的应用程序时,它没有被安装。每次尝试运行该应用程序时,我都会在 Xcode 中收到此错误。
无法安装此应用。
用于在 Xcode 8.3.3 中工作的应用程序
我最近下载了 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 天时间找出发生这种情况的原因。
我检查了捆绑 ID 和所有版本的所有内容。然后我使用旧标识符在 xcode 中进行全局搜索,我发现以下内容。
在这两个 .plist 文件中都有旧的WKCompanionAppBundleIdentifier所以在我用新的手动应用程序更新它之后再次运行。
重要的提示:
如果您只是从常规选项卡更改标识符,这并不意味着它会更新。请通过搜索检查所有可能的地方并用新的标识符替换它。
XCODE VERSIO: Version 9.0 (9A235)
我遇到了同样的问题,快速点击产品 > 清洁对我有用!
在 IOS 模拟器(使用 Xcode 9)上安装我的应用程序时,我遇到了类似的问题。
我发现了这个问题(至少对我而言),这是由于 Watch App 的 info.plist 中存在未经授权的密钥(隐私 - 使用时的位置使用说明)。
我已将此密钥移至 WatchKit 扩展的 info.plist,现在该应用程序再次安装。
我希望它能帮助其他有同样问题的人。
如果您在项目中使用 CocoaPods,请查看以下答案:https ://stackoverflow.com/a/44533287/221194
更改 pods 子目录的状态对我的项目有帮助。
请检查捆绑标识符以解决问题。
我遇到过同样的问题。日志显示这是由 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,对我来说只是更新 pod。
在重命名包含 iOS 和 watchOS 应用程序的项目后,我在 Xcode 9.0 beta 5 中遇到了这个问题。为了解决这个问题,我重新创建了 iOS 目标。
这个问题可能是由多种因素触发的,但是如果您查看日志,~/Library/Logs/CoreSimulator/CoreSimulator.log
它会显示如下错误:
NSUnderlyingError=0x7fb51c271ee0 无法将复制 /originPath 硬链接到 /destinationPath
您的项目目标设置中的内部版本号可能设置为空。
转到Project Target > Identity > Build
并设置内部版本号。在安装更新版本之前,您必须在模拟器中卸载该应用程序并重新安装它。
根据需要更改部署目标。 选择项目 > GENERAL > DEPLOYMENT TARGET 还检查您设备的 ios 版本