XCode 9 App安装失败,无法写入设备

时间:2017-09-20 10:25:13

标签: ios xcode ios11 xcode9

我刚刚更新到XCode 9,每隔一段时间就会弹出App installation failed Could not write to the device错误。我看到有关于这个主题的旧问题,但这个问题特别针对iOS11和XCode9。我之前从未遇到过这个问题。

Screenshot

如何确保XCode 9每次都可以将应用安装到设备上?

19 个答案:

答案 0 :(得分:6)

在我的情况下,此问题是由iPad无线连接时使用App Store分发证书引起的。 切换到开发证书修复了该问题。

答案 1 :(得分:5)

Xcode 9似乎有许多不同的问题表现形式。其他一些答案解决了具体问题,但这肯定会在您的项目没有任何问题时发生。这些步骤总是为我解决(从最痛苦到最痛苦的顺序):

  • 再次尝试运行它。有时它会在第3或第4次运作。
  • 拔下设备并重新插入。
  • 重启Xcode。
  • 清理构建文件夹(不是常规清理 - 这是 cmd + 选项 + shift + K 或保留产品菜单中的选项,然后重建。

如果一切都失败了,一旦完全重启就为我修好了。但可能还有其他原因是根本原因。

希望Xcode尽快解决这些问题......但我并不抱有希望。

答案 2 :(得分:2)

就我而言,我想测试watchOS app并设置调试配置文件以释放一个。我设置为自动,问题就消失了。

答案 3 :(得分:1)

我有类似的问题,并通过以下步骤解决:

    来自设备的
  1. Delete app
  2. Disconnect device来自系统
  3. Restart iPhone deviceXcode
  4. Delete derived data content
  5. Clean your project(快捷键:cmd + shift + k
  6. Rebuild您的项目

答案 4 :(得分:1)

就我而言,当我在包含符号链接的项目中添加一个文件夹作为引用时,就会出现此问题。删除符号链接可解决此问题。

答案 5 :(得分:1)

希望以下步骤对其他人有用,

  1. 检查您的配置文件是否有效。
  2. 选择用于登录目标的调试配置文件。
  3. 在菜单工具栏中的产品下或使用Cmd + <快捷方式打开方案。
  4. 在产品方案中为“运行”选择调试模式。
  5. Tadaa!现在,您可以在设备中完美运行应用程序。

    快乐的编码! :)

答案 6 :(得分:1)

解决此错误消息后,无法写入设备的解决方案是再次单击运行按钮。

在某些情况下,我收到错误App安装失败:未知错误。在这种情况下,我需要在建造前进行清洁。

从设备中删除应用也会有所帮助。

答案 7 :(得分:0)

我实际上不得不重新启动Mac上的系统,这让我摆脱了一段时间的问题,但最终还是回来了。这里提到的其他解决方案都没有为我工作。

答案 8 :(得分:0)

在我的情况下,当我使用手动签名并尝试在发布模式下调试应用时,会出现问题。虽然fastlane在此模式下构建和上传很好,但直接XCode调试失败,错误为"Could not write to the device"。临时切换到自动签名模式可解决此问题。

答案 9 :(得分:0)

每个人都以不同的方式解决这个问题。我正在改变可执行文件的名称,构建应用程序(抛出&#34;你没有权限等等#34;问题)并将可执行文件名称更改回原始值。 我不知道为什么,但它有效。

答案 10 :(得分:0)

对我有用的是什么:

  1. 从iPhone中删除应用

  2. 清理Xcode中的代码

  3. 退出Xcode

  4. 重新打开Xcode,连接我的iPhone,然后再次运行

答案 11 :(得分:0)

我在iPad上面临同样的问题。之前工作正常。但过了一段时间我的开发版本停止在iPad上工作。我曾尝试在互联网上搜索但无法找到解决方案。我已经尝试了以上所有情况,但没有运气。

最后,我找到了解决方案。某些开发者已更改了我的Ipad的日期/时间设置。请检查日期/时间,因为我在iPad上设置的手动日期的应用临时配置文件已过期。

答案 12 :(得分:0)

当我没有使用我的itunes开发人员门户网站凭据登录以登录XCode时,我发生了。当我这样做并清除了所有派生数据时,它就成功了。

答案 13 :(得分:0)

我遇到了这个问题App installation failed - Could not write to the device,并通过执行以下步骤解决了该问题

  1. 从设备上卸载应用。
  2. 清理项目。
  3. 运行项目。

对我有用。

答案 14 :(得分:0)

Xcode 9. iOS 11 SDK。观看SDK 4.x.x-失败后在iPhone上打开WATCH APP。我的手表标签->(向下滚动到底部)->安装您的应用。希望这可以帮助。只需要“监视”应用程序的权限即可。

答案 15 :(得分:0)

我有一个相同的问题,可以通过从iPhone删除其他调试应用程序来解决,然后它可以工作。

答案 16 :(得分:0)

我尝试了所有方法,但它们对我没有用。

我通过删除@objc dynamic var someString: String? = nil { didSet { self.doSomething() } } 制作的软链接文件解决了该问题

答案 17 :(得分:-1)

当我选择自动管理签名时,我的问题已修复。希望我的回答可以帮助您。

答案 18 :(得分:-1)

有时,删除某些pod文件引用时会出现问题。在你的pod文件

中解决这个问题的唯一方法

例如: use_frameworks!

pod'KYDrawerController'   pod'GoogleMaps'   pod'GooglePlaces'   pod'Alamofire'   pod'Firebase'   pod'Firebase / Messaging'

删除此处不需要的文件。并重新安装pod文件并打开你的项目它肯定适合你。