每次重新安装我的应用程序时,模拟器都会出现此错误。 无法将/Users/username/Library/Developer/CoreSimulator/Devices/F1CC399F-FAB0-4B9E-BE2A-3335069C0382/data/Containers/Bundle/Application/D70FA1A9-4192-443A-9322-7FF757F2FE1F/myapp.app硬链接复制到/用户/用户名/库/开发人员/ CoreSimulator /设备/F1CC399F-FAB0-4B9E-BE2A-3335069C0382/data/Library/Caches/com.apple.mobile.installd.staging/temp.D4fFgW/extracted/Payload/myapp.app与清单/用户/用户名/库/开发人员/ CoreSimulator /设备/F1CC399F-FAB0-4B9E-BE2A-3335069C0382/data/Library/Caches/com.apple.mobile.installd.staging/temp.D4fFgW/extracted/com.apple。 deltainstallcommands.com.myapp
作为修复,我正在重置仿真器,这非常耗时。是否有解决此问题的快速方法。
答案 0 :(得分:4)
请确保您的{!this.state.cp ? (
this.state.patID ? <AddCarePlan patID={this.state.patID} /> : ''
) : (
<div className="carePlan">
<DisplayCarePlan cp={this.state.carePlan} />
</div>
)}
中有有效的CFBundleVersion
,否则第一次安装可能会成功,但更新安装将会失败。
这通常显示为“无法进行硬链接复制”错误,但在删除应用程序并重新安装后会清除,或者有时它在您第一次重新启动时起作用,但之后的每次尝试均失败。
如果您已经处于此状态,请确保删除应用程序(使用Info.plist
或按住图标,然后像在物理设备上一样单击X)。
常见错误包括意外地从您的Info.plist中删除该值,某种自动化脚本失败(例如,该数字自动递增)或使Xcode对Info.plist的处理失败(通常会{{1 }}样式替换)。
在调试问题时,我建议您始终先检查基础知识!您确定您的Info.plist是否正确?如果您从未真正查看过它,请在构建完成之后您怎么知道?
xcrun simctl uninstall <device name or identifier> <bundle ID>
$(BUILD_SETTING_GOES_HERE)
并将其拖放到Terminal上。这会将路径粘贴到文件。plutil -p
。如果它不是有效的语义或数字版本,则需要对其进行修复。答案 1 :(得分:3)
在我的情况下,应用名称中包含一些非ASCII字符(例如“é”)。每当我想重新构建时,都必须删除该应用程序。但是后来我意识到,如果删除非ASCII字符,问题就会消失。
答案 2 :(得分:2)
尝试从模拟器中卸载应用,然后重新安装
答案 3 :(得分:1)
我有同样的问题。它是在复制目标后发生的。
我的解决方案是删除新目标,然后重新创建。
答案 4 :(得分:1)
这正是杰森D所说的!我的应用名称中包含特殊字符(越南语)...... !!!
对于与我们同舟共济的人,在项目+目标的“构建设置”选项卡中,您需要将“ product_name”重命名为ascii。
答案 5 :(得分:0)
对我来说,以下步骤有效 1.重新启动Mac, 2.从模拟器中删除应用 3. Pod解体和pod安装