无法安装应用程序在模拟器xcode 9测试版
我最近下载了Xcode 9测试版,当我尝试在模拟器中运行我的应用程序时,它没有得到安装。每当我尝试运行应用程序时,我都会在Xcode中看到这个错误。 无法安装应用程序在模拟器xcode 9测试版
提供的任何帮助将不胜感激。 在此先感谢。
P.S:应用程序使用在Xcode 8.3.3工作
你可以试试这个。首先手动从设备上卸载(移除)应用程序,然后再次运行Xcode应用程序。它会工作。
- 解决办法是卸载的应用。(对于模拟器,重置仿真内容和设置)
- 再用干净的项目,然后再安装应用程序。
- 退出Xcode。
- 然后再打开。
- 再次产品 - >清洁。
- 然后运行该应用程序。
它会工作。谢谢!
我试过这个,但它didn没有工作。 –
根据需要更改部署目标。 选择项目>常规>部署目标 检查您的设备
部署目标是ios 9和模拟器在ios 11测试版上运行。 –
的IOS版本不幸的是,该错误信息不会解释为什么的安装失败。你可以看一下〜/ 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
来筛选下来一点。
好的,我会检查。感谢帮助。 –
原来我的应用程序扩展没有有效的'CFBundleVersion'字符串。感谢您的提示。 – daltonclaybrook
在我的情况下,我没有用于监视和扩展的匹配包标识符。前段时间我更名为原始应用程序,但忘记了在其他目标中重新命名。 我用过的命令是: 'xcrun simctl spawn booted log show | grep“这个应用程序无法安装。“' –
我有同样的问题。日志显示它是引起谷歌登入错误:
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,并帮助我更新豆荚。
我的豆荚全部更新了,但是我仍然无法安装这个应用程序 –
我就遇到了这个问题,在Xcode 9.0测试版5重命名,其中载有iOS和watchOS应用项目之后。为了解决这个问题,我重新创建了iOS目标。
我的IOS模拟器(在Xcode 9)安装我的应用程序时,也有类似的问题。
我发现这个问题(至少对我而言),这是由于未经授权的钥匙(私隐 - 位置在使用的时候使用情况说明)在监视应用程序的info.plist中。
我已将此密钥移至WatchKit Extension的info.plist,现在应用程序再次安装。
我希望它能帮助别人解决同样的问题。
对我很有帮助谢谢你好像我的用法还没有添加 – luhuiya
迟到的答案,但可能会对其他人有用。我只用现有的手表套件和自定义键盘代码获得一个项目。更改标识符后,我得到了同样的错误,我花了1天的时间来找出原因。
我检查了捆绑ID和所有版本的所有内容。然后我使用旧的标识符在xcode中进行全局搜索,然后发现以下内容。
在这里,在这两个文件的.plist有老WKCompanionAppBundleIdentifier所以我之后用新的手动应用更新再次运行。
重要提示:
如果你是刚刚更改,标识,从常规选项卡并不意味着其更新的。 KINDLY通过搜索与所有可能的地方一起检查并用新的标识符替换它。
XCODE VERSIO: Version 9.0 (9A235)
谢谢你为我节省了很多时间! –
此问题可能是由许多东西但是如果你看看在~/Library/Logs/CoreSimulator/CoreSimulator.log
日志被触发,它指出一条错误:
NSUnderlyingError = 0x7fb51c271ee0未能进行硬链接复制/ originPath to/destinationPath
您的项目目标设置中的Build编号可能设置为空。
转到Project Target > Identity > Build
并设置内部版本号。您必须先卸载模拟器中的应用程序,然后在安装更新版本之前重新安装该应用程序。
请检查包标识符以解决问题。
你能解决这个问题吗?如果是这样,那么能够再次安装应用程序的步骤是什么? – rodalfus
@rodalfus我没有找到任何解决方案,我删除了Xcode 9并重新安装了Xcode 8.3。 –
[XCode 9测试版显示错误,当应用程序启动]可能重复(https://stackoverflow.com/questions/44517741/xcode-9-beta-showing-error-when-app-launch) – AlexVogel