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

时间:2017-07-01 03:12:33

标签: ios xcode ios-simulator xcode9-beta xcode9

我最近下载了Xcode 9 beta,当我试图在模拟器中运行我的应用程序时,它没有安装。每次我尝试运行应用程序时,我都会在Xcode中收到此错误。enter image description here

我们将不胜感激。 提前谢谢。

P.S:应用程序曾用于Xcode 8.3.3

11 个答案:

答案 0 :(得分:22)

不幸的是,错误消息并未解释安装失败的原因。您可以查看〜/ 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 :(得分:10)

迟到的答案但可能对其他人有用。我刚刚获得了一个包含现有手表套件和自定义键盘代码的项目。更改标识符后我得到了相同的错误,我花了1天时间找出发生这种情况的原因。

我检查了包ID和所有版本的所有内容。然后我用旧标识符在xcode中进行全局搜索,然后我发现了以下内容。

enter image description here

这两个.plist文件都有旧的 WKCompanionAppBundleIdentifier ,所以在我用新的手动应用程序再次运行后再次运行。

重要提示:

  

如果您只是更改一般标签的标识符,那么它根本不会更新。通过搜索并用新标识符替换所有可能的位置,请检查。

XCODE VERSIO: Version 9.0 (9A235)

答案 2 :(得分:2)

我遇到了同样的问题,快速点击Product > Clean为我做了诀窍!

答案 3 :(得分:1)

如果您在项目中使用CocoaPods,请查看以下答案:https://stackoverflow.com/a/44533287/221194

更改pods子目录的状态帮助了我的项目。

答案 4 :(得分:1)

在IOS模拟器(使用Xcode 9)上安装我的应用程序时遇到了类似的问题。

我发现了这个问题(至少在我的情况下),这是由于Watch App的info.plist中的未经授权的密钥(隐私 - 使用时的位置使用说明)。

我已将此密钥移至WatchKit Extension的info.plist,现在应用程序再次安装。

我希望它能帮助其他人解决同样的问题。

答案 5 :(得分:0)

根据要求更改部署目标。 选择项目>一般>部署目标 还要检查设备的ios版本

答案 6 :(得分:0)

我有同样的问题。日志显示由Google登录引起的错误:

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模拟器。

答案 7 :(得分:0)

我遇到了同样的错误,我在我的项目中使用了Cocoapods,并帮助我更新了pod。

答案 8 :(得分:0)

这个问题可以由多个事情触发,但是如果你看一下~/Library/Logs/CoreSimulator/CoreSimulator.log的日志,它会发出错误信息:

  

NSUnderlyingError = 0x7fb51c271ee0无法硬链接copy / originPath   到/ destinationPath

您的项目目标设置中的内部版本号可能设置为空。

转到Project Target > Identity > Build并设置内部版本号。您必须在模拟器中卸载该应用程序并在安装更新版本之前重新安装它。

答案 9 :(得分:0)

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

答案 10 :(得分:0)

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

要解决此问题,请从嵌入式二进制文件中删除Google框架...

enter image description here