Ati*_*ran 16 ios ios-simulator
有人可以告诉我如何添加要用作从模拟器上传的测试文件的文件吗?
我将PDF拖到模拟器中,这就是我所得到的。不能真正点击添加按钮。
bau*_*sic 37
由于在 iOS 13/Xcode 11 模拟器上给定的解决方案都不适用于我(尝试添加一个文件,从 Finder 拖动只会给出错误),我找到了一个解决方法。
这首先需要一些设置,但您可以直接从 Finder 免费访问实际文件夹。
当我将文件拖到模拟器(假设没有其他应用程序处理该文件)时,文件应用程序将打开,但是当我保存时,我收到“无效参数错误”。
解决方案:
模拟器中名为“ On my phone ”的文件夹称为“ File Provider Storage ”。目的是在 Finder 中找到它。
完整路径:
username/Library/Developer/CoreSimulator/Devices/device_hash_folder/data/Containers/Shared/AppGroup/hash_folder/File Provider Storage/
Run Code Online (Sandbox Code Playgroud)
(注意:
直到当前版本(13.1),模拟器不能用于选择文件。您可以看到文件,但单击时没有任何反应。)
以下是步骤:
从这里有两种方式
短篇:
(在 Finder 中)
3a.导航到:username/Library/Developer/Core Simulator/Devices。
3b. 搜索您创建的文件夹。它应该在“文件提供程序存储”中。那是“在我的手机上”文件夹。
如果由于任何原因搜索未找到:
3a. 运行一个应用程序并打印(从 Xcode)到documentDirectory(使用FileManager)的路径。
3b. 在 Finder 中打开它并导航回“Containers 文件夹”。
3c。导航到Shared/AppGroup。
3d。您正在寻找Shared/AppGroup/some_hashFolder/File Provider Storage/your_folder。
3e。查找文件夹名称搜索的修改日期(文件夹创建)。
Gam*_*ril 19
可以在这里找到最简单的解决方案:https : //apple.stackexchange.com/a/299565/140768
简短摘要:您需要一个能够处理/存储“文档”的应用程序。如链接文章中所建议,只需创建一个空的“基于文档”的应用程序并运行一次即可。
将文件从 Filer 拖放到模拟器上时,macOS Catalina 出现问题(我目前在 10.15.5 上看到它)。显然,如果源文件位于“受限”目录(例如下载)中,则不会传输。
将文件放在 $HOME 目录中,然后拖动它(或使用共享按钮共享到模拟器)。见线程:https : //forums.developer.apple.com/thread/126307
小智 8
在Python3的帮助下,我找到了一种简单的方法来做到这一点(我想所有 Mac 都应该默认安装它。
以下是步骤。
(我需要将自签名证书传输到模拟器)
python3 -m http.server以启动 HTTP 服务器在模拟器上使用 safari
VISThttps://en.unesco.org/inclusivepolicylab/sites/default/files/dummy-pdf_2.pdf一个虚拟PDF
您可以将文件上传到您在模拟器上登录的帐户的iCloud Drive中,然后通过导航到Files应用程序或文件上传对话框中的Browse / iCloud Drive来访问它们。
在XCode 9模拟器上,如果它是图像/视频,只需将其拖动到模拟器上即可。它将其添加到“照片”应用程序。其他类型的文件似乎会随机打开文件浏览器,并且通常会失败。:P
多个步骤但有效
1)创建一个新的基于文档的项目应用程序,并在同一模拟器上运行它。
2)现在在模拟器和Google中打开Safari以获取pdf。从操作表中选择“保存到文件”选项,然后选择您新创建的应用程序文件夹。
| 归档时间: |
|
| 查看次数: |
10901 次 |
| 最近记录: |