小编wac*_*utu的帖子

如何将文件移动到 iOS 13 中的文档目录中?

我正在构建一个需要处理离线同步的视频发布 iOS 应用程序。用户拍摄视频后,我需要将其保留在设备上,以防应用在上传之前退出。在iOS13之前,我在文档目录中这样做没有问题:

let paths = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask)
let documentsDirectory = paths[0]
let docsFileUrl documentsDirectory.appendingPathComponent("somevideofile.mov")
try! FileManager.default.moveItem(at: tempFileUrl, to: docsFileUrl)
Run Code Online (Sandbox Code Playgroud)

自从 iOS13 出来后,当我尝试将项目从 temp 目录移动到 docs 目录时,我的应用程序崩溃了。这是错误:

Fatal error: 'try!' expression unexpectedly raised an error: Error Domain=NSCocoaErrorDomain Code=513 "“trim.42E4B9EC-6166-4265-BE28-E57C480244B6.MOV” couldn’t be moved because you don’t have permission to access “Documents”."
Run Code Online (Sandbox Code Playgroud)

任何人都知道如何在 iOS13 中简单地保留文件?

iphone persistence swift ios13

7
推荐指数
0
解决办法
152
查看次数

mysqldump 不导出数据,仅导出模式

我运行mysqldump如下:

\n
mysqldump -u root --password=secret -d dbname > output.sql\n
Run Code Online (Sandbox Code Playgroud)\n

当我查看输出时,我只有架构。但是,如果我使用相同的设置和查询进行连接,则会有大量数据:

\n
mysql -u root --password=secret -D dbname \nmysql> select count(*) from account;\n+----------+\n| count(*) |\n+----------+\n|      230 |\n+----------+\n
Run Code Online (Sandbox Code Playgroud)\n

根据官方文档,我似乎正确使用了 mysqldump 。我在 OS X 上,这是我的 mysql 信息:

\n
\xc2\xbb mysqldump --version\nmysqldump  Ver 8.0.19 for osx10.15 on x86_64 (Homebrew)\n
Run Code Online (Sandbox Code Playgroud)\n

mysql

1
推荐指数
1
解决办法
3037
查看次数

标签 统计

ios13 ×1

iphone ×1

mysql ×1

persistence ×1

swift ×1