Xamarin.iOS: NSTemporaryDirectory()

3
1个回答

8
您可以使用普通的GetTempPath方法获取文件路径:
var temp = System.IO.Path.GetTempPath();
Console.WriteLine(temp);

如果你需要一个 NSUrl

var nsURL = NSFileManager.DefaultManager.GetTemporaryDirectory();
Console.WriteLine(nsURL.AbsoluteUrl);

NSUrl的绝对路径就是同一个路径,只是在前面加上了file://


您IP地址为143.198.54.68,由于运营成本限制,当前对于免费用户的使用频率限制为每个IP每72小时10次对话,如需解除限制,请点击左下角设置图标按钮(手机用户先点击左上角菜单按钮)。 - testing
@testing 你使用的 Xamarin.iOS 版本是哪个? - SushiHangover
9.8.2.22 (VS2015) - testing
1
旧版本,只需使用 System.IO.Path.GetTempPath 然后根据需要转换为 NSUrl,即 new NSUrl(System.IO.Path.GetTempPath()) - SushiHangover
好的,自从iOS 10发布以来。 - testing
1
@testing 在10版本发布之前,还有9.9.x版本发布过...你可以查看github仓库来查看它何时被添加到“Foundation”中...我真的很惊讶你的版本没有它... - SushiHangover

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接