在Xcode 6.3中,我尝试在真实设备上运行用Swift编写的iOS项目时遇到此错误。
应用安装失败
无法写入设备。
我尝试清理项目并再次运行,但发生了同样的错误。
如何解决此错误?
答案 0 :(得分:54)
删除设备上的应用并再次运行项目对我有用。
答案 1 :(得分:37)
我做了一个Clean并成功安装了我的应用程序。
产品>清洁(移位-CMD-K)
答案 2 :(得分:16)
我关闭了设备并再次打开设备,之后我没有收到这样的错误。
答案 3 :(得分:13)
好的,您应该考虑的一些事情可以指导我们解决问题,请检查并发布答案:
如果没有,另一个建议是使用异常断点,有人发布了解释如何设置,执行并发布日志
我希望它可以帮到你
答案 4 :(得分:11)
如果您使用的是免费开发者帐户,则可能需要卸载已签名的其他应用。
答案 5 :(得分:11)
在完整的不同设备上,在一周内遇到此问题两次。


在删除项目安装完好的某些应用后,一台设备没有剩余存储空间。


另一台设备重启设备后修复了

答案 6 :(得分:9)
对我而言,这是配置文件 - 我使用的是分发而不是开发
答案 7 :(得分:7)
答案 8 :(得分:6)
对我来说,以下内容在iOS 11 beta 10,XCode 9 beta 6上无效:
删除了衍生数据和voilá,它再次起作用
答案 9 :(得分:4)
在我的项目中发生此问题是因为有一个带符号链接的文件夹。我删除了该文件夹并且工作正常。
答案 10 :(得分:4)
此错误有许多潜在的根本原因,可以从各种建议的答案中看出。解决这类应用程序安装问题的最佳方法通常是检查iOS设备本身的控制台,因为这通常会提供更具体的错误消息。在Xcode中打开“设备和模拟器”窗口,并查看正在安装应用程序的设备的日志。
在我的情况下,“无法写入设备”错误是由此引起的:
2月27日10:54:58 iPhone-7-110 installd(MobileSystemServices)[46]:0x16f92f000 - [MIBundle _validateWithError:]:38:无法从路径/ private / var / installd /的bundle加载Info.plist库/缓存/ com.apple.mobile.installd.staging / temp.ebmR6U /提取/ SampleApp.app /框架/ SomeFramework.framework
这清楚地暗示了实际发生的事情。我忘记为我的动态框架目标设置Info.plist
文件(由应用程序使用)。
答案 11 :(得分:3)
我的项目中有一个符号链接到项目外的文件。当我删除这个符号链接时,安装工作正常。
答案 12 :(得分:2)
我遇到了同样的错误,我刚刚删除了项目并修复了!
转到窗口 - >项目并右键单击,然后从项目中删除!
答案 13 :(得分:2)
如果您的设备有一个具有相同捆绑标识符的应用,Xcode将抛出此错误。 尝试删除具有相同捆绑标识符的潜在应用。
答案 14 :(得分:2)
尝试了以上所有答案:删除应用,清理存储空间,清理项目......
最终起作用的是在info.plist(General> Build)
中碰撞内部版本号答案 15 :(得分:2)
检查您的供应资料,也许您正在使用像我这样的应用商店配置资料。我不得不将应用程序商店配置文件更改为开发,现在它正在运行。
答案 16 :(得分:1)
我面临同样的问题然后解决了这个步骤,现在它的工作。
它还没有工作
我希望它有效,享受它。
答案 17 :(得分:1)
没有什么能帮到我。我按照以下步骤进行操作,
最后我开始工作!!
答案 18 :(得分:1)
我的问题是我最初使用设备上的一组不同的开发人员凭据安装了该应用。从设备中删除应用程序修复了它。
答案 19 :(得分:1)
显然,如果安装应用程序的设备的系统时钟距离当前时间太远,也会出现此消息。
我通过更改iPhone的系统时钟对日期格式化程序进行了一些测试,最终忘记将其重置为当前时间。之后,每当我尝试运行应用程序时,它始终显示相同的消息("无法写入设备。")。只需在“设置”中重置时钟即可解决问题。
答案 20 :(得分:1)
这看起来像苹果公司令人惊讶的高级开发团队的另一个浪费时间。在iOS11 Xcode9(选择你的测试版,任何一个工作)这将随机发生。如果您在编译时敢于切换应用程序,则似乎更频繁。再次构建并盯着xcode - 它将在我的经验中第二次工作。
答案 21 :(得分:1)
如果您使用iPhone进行调试,可能是因为您的iPhone的存储空间小于您的调试应用程序。
清洁你的iPhone ---真机
清洁你的Mac ---模拟器
答案 22 :(得分:1)
摆脱嵌入式库,不要只是把它放在那里确保它确实是嵌入式的。
答案 23 :(得分:0)
对于仍面临此问题的任何人:
我也遇到了同样的问题,我已经进行了无线连接,如果您尝试以无线连接模式(通过同一网络连接)安装该应用程序,则可能是由于Internet连接不良。检查您的互联网连接,然后重试,效果很好...
答案 24 :(得分:0)
可能是由于以下错误App installation failed. No code signature found引起的。以我为例,在清除项目后,错误的描述将切换为“未找到代码签名”。
答案 25 :(得分:0)
就我而言,我创建了两个框架,但是它们具有相同的bundle identifier
。
这导致安装失败,因此请仔细检查框架捆绑包标识符,并确保每个框架都有唯一的捆绑包标识符。
环境:Xcode 10
答案 26 :(得分:0)
检查设备日期,我的设备时间设置为将来的日期,因此我遇到了这个问题。
答案 27 :(得分:0)
有时会由于证书错误而发生此错误。请确保您的证书。
答案 28 :(得分:0)
从keychain tickon自动xcode管理配置文件中删除所有证书,
重启设备
删除派生数据
清洁
运行
答案 29 :(得分:0)
如果您的应用包中包含损坏的符号链接,可能会发生这种情况。
答案 30 :(得分:0)
一旦我不得不将用于调试目的的App容器加载到iPad中,表示操作失败,因为此设备的容器太大(18 GB)(16 GB减去操作系统),所以我完成了任务并完成了忘了它,将失败的安装留在设备中。稍后,当尝试安装不同的应用程序时出现此错误,一旦我摆脱了失败的应用程序安装,一切都恢复正常。 基本上,你的Ipad可能存储空间不足。
答案 31 :(得分:0)
如果运行Xcode的机器空间不足,也会显示错误。
答案 32 :(得分:-1)
如果您在Xcode 9中运行iOS应用程序时收到消息"无法从设备接收消息。"
使用3个步骤可以解决此问题:
1.选择项目
2.清理项目
3.运行项目