我刚刚更新到XCode 9,每隔一段时间就会弹出App installation failed Could not write to the device
错误。我看到有关于这个主题的旧问题,但这个问题特别针对iOS11和XCode9。我之前从未遇到过这个问题。
如何确保XCode 9每次都可以将应用安装到设备上?
答案 0 :(得分:6)
在我的情况下,此问题是由iPad无线连接时使用App Store分发证书引起的。 切换到开发证书修复了该问题。
答案 1 :(得分:5)
Xcode 9似乎有许多不同的问题表现形式。其他一些答案解决了具体问题,但这肯定会在您的项目没有任何问题时发生。这些步骤总是为我解决(从最痛苦到最痛苦的顺序):
如果一切都失败了,一旦完全重启就为我修好了。但可能还有其他原因是根本原因。
希望Xcode尽快解决这些问题......但我并不抱有希望。
答案 2 :(得分:2)
就我而言,我想测试watchOS app并设置调试配置文件以释放一个。我设置为自动,问题就消失了。
答案 3 :(得分:1)
我有类似的问题,并通过以下步骤解决:
Delete app
Disconnect device
来自系统Restart iPhone device
和Xcode
Clean your project
(快捷键:cmd + shift + k
)Rebuild
您的项目答案 4 :(得分:1)
就我而言,当我在包含符号链接的项目中添加一个文件夹作为引用时,就会出现此问题。删除符号链接可解决此问题。
答案 5 :(得分:1)
希望以下步骤对其他人有用,
Cmd + <
快捷方式打开方案。Tadaa!现在,您可以在设备中完美运行应用程序。
快乐的编码! :)
答案 6 :(得分:1)
解决此错误消息后,无法写入设备的解决方案是再次单击运行按钮。
在某些情况下,我收到错误App安装失败:未知错误。在这种情况下,我需要在建造前进行清洁。
从设备中删除应用也会有所帮助。
答案 7 :(得分:0)
我实际上不得不重新启动Mac上的系统,这让我摆脱了一段时间的问题,但最终还是回来了。这里提到的其他解决方案都没有为我工作。
答案 8 :(得分:0)
在我的情况下,当我使用手动签名并尝试在发布模式下调试应用时,会出现问题。虽然fastlane在此模式下构建和上传很好,但直接XCode调试失败,错误为"Could not write to the device"
。临时切换到自动签名模式可解决此问题。
答案 9 :(得分:0)
每个人都以不同的方式解决这个问题。我正在改变可执行文件的名称,构建应用程序(抛出&#34;你没有权限等等#34;问题)并将可执行文件名称更改回原始值。 我不知道为什么,但它有效。
答案 10 :(得分:0)
对我有用的是什么:
从iPhone中删除应用
清理Xcode中的代码
退出Xcode
重新打开Xcode,连接我的iPhone,然后再次运行
答案 11 :(得分:0)
我在iPad上面临同样的问题。之前工作正常。但过了一段时间我的开发版本停止在iPad上工作。我曾尝试在互联网上搜索但无法找到解决方案。我已经尝试了以上所有情况,但没有运气。
最后,我找到了解决方案。某些开发者已更改了我的Ipad的日期/时间设置。请检查日期/时间,因为我在iPad上设置的手动日期的应用临时配置文件已过期。
答案 12 :(得分:0)
当我没有使用我的itunes开发人员门户网站凭据登录以登录XCode时,我发生了。当我这样做并清除了所有派生数据时,它就成功了。
答案 13 :(得分:0)
我遇到了这个问题App installation failed - Could not write to the device
,并通过执行以下步骤解决了该问题
对我有用。
答案 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文件并打开你的项目它肯定适合你。