无法在模拟器xcode 9testing版中安装应用程序
我最近下载了Xcode 9testing版,当我试图在模拟器中运行我的应用程序时,它没有被安装。 每次我尝试运行应用程序时,都会在Xcode中收到此错误。
任何帮助提供将不胜感激。 提前致谢。
PS:用于在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中进行全局search,我发现下面。
在这两个.plist文件中都有旧的WKCompanionAppBundleIdentifier,所以在我用新的手动应用程序更新之后再次运行。
重要的提示:
如果您只是将标识符从通用选项卡中更改,那么并不意味着它会更新。 通过search检查所有可能的地方,并用新的标识符replace。
XCODE VERSIO: Version 9.0 (9A235)
我遇到了同样的问题,并快速点击产品>清洁为我做了诡计!
如果您在项目中使用CocoaPods,请查看以下答案: https ://stackoverflow.com/a/44533287/221194
更改pod子目录的状态帮助了我的项目。
在iOS模拟器上安装我的应用程序(使用Xcode 9)时,我遇到了类似的问题。
我发现这个问题(至less在我的情况下),是由于Watch应用程序的info.plist中有一个未经授权的密钥(隐私 – 使用时的位置说明)。
我已经把这个键移到了WatchKit Extension的info.plist,现在应用程序又重新安装了。
我希望这会帮助有同样问题的其他人。
根据需要更改部署目标。 select项目> 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,并帮助我更新豆荚。
在重命名包含iOS和watchOS应用程序的项目后,我在Xcode 9.0 beta 5中遇到了这个问题。 要修复,我重新创build了iOS目标。
这个问题可能会被多个事件触发,但是如果你看看~/Library/Logs/CoreSimulator/CoreSimulator.log
并且它指出一个错误:
NSUnderlyingError = 0x7fb51c271ee0无法将复制/ originPath硬链接到/ destinationPath
您的项目目标设置中的版本号可能会设置为空。
转到Project Target > Identity > Build
并设置一个内部版本号。 您必须在模拟器中卸载应用程序,并在安装更新的版本之前重新安装它。
你可以试试这个 首先从设备手动卸载(删除)应用程序,然后再次运行Xcode应用程序。 它会工作。
- 解决方法是卸载应用程序(对于模拟器,重置模拟器的内容和设置)
- 然后清理项目,然后安装应用程序。
- 退出Xcode。
- 然后再打开。
- 再次产品 – >清洁。
- 然后运行应用程序。
它会工作。 谢谢!