iOS Simulator拖拽文件失败报错,如何恢复该功能?
修复iOS Simulator拖拽文件失败的问题
重启模拟器与Xcode
完全关闭Xcode和所有iOS Simulator窗口,再重新打开。进程缓存引发的交互异常,通常能通过重启解决。重置模拟器内容与设置
打开iOS Simulator,点击顶部菜单的Simulator > Reset Content and Settings...并确认重置。这会清除模拟器所有数据,恢复初始状态,解决内部状态异常导致的拖拽失效。手动通过终端复制文件
若拖拽仍无效,可通过终端命令直接复制文件到模拟器沙盒:- 获取模拟器UDID:打开Xcode,进入
Window > Devices and Simulators,在Simulators标签下复制目标设备的UDID。 - 定位应用沙盒路径:格式为
~/Library/Developer/CoreSimulator/Devices/[UDID]/data/Containers/Data/Application/[应用UUID]/Documents/(应用UUID可通过查看目录下文件夹的创建时间判断)。 - 执行复制命令:
cp /本地文件完整路径 ~/Library/Developer/CoreSimulator/Devices/[UDID]/data/Containers/Data/Application/[应用UUID]/Documents/
- 获取模拟器UDID:打开Xcode,进入
检查Simulator的磁盘访问权限
除Xcode外,需确保Simulator.app拥有完全磁盘访问权限:- 打开系统设置
System Settings > Privacy & Security > Full Disk Access。 - 点击加号,找到
/Applications/Xcode.app/Contents/Developer/Applications/Simulator.app,添加并勾选权限。
- 打开系统设置
更新Xcode至最新版本
旧版Xcode可能存在模拟器已知bug,打开App Store或Xcode的Settings > Software Update,升级到最新稳定版以修复兼容性问题。
内容的提问来源于stack exchange,提问作者swiftPunk
相关产品推荐
相关产品推荐

