我正在尝试将我的程序作为沙盒应用程序运行。这是一个Drag& Drop PDF Converter。
一切正常,但创造&转换文件不起作用,因为我把它变成沙盒应用程序。
我尝试用NSFileCoordinator做的是:
let temporaryPath = NSTemporaryDirectory()
var temporaryFile = temporaryPath + "temp.pdf"
var counter2 = 0;
while (fileM.fileExists(atPath: temporaryFile))
{
counter2 = counter2 + 1
temporaryFile = temporaryPath + "temp" + String(counter2) + ".pdf"
}
let defaults: UserDefaults = UserDefaults.standard
if (defaults.value(forKey:"countedSettings") != nil)
{
settings = defaults.integer(forKey: "countedSettings")
}
let settingsAsString = String(settings)
task.arguments = [url.path!, temporaryFile, settingsAsString]
task.launch()
let furl = NSURL.fileURL(withPath: temporaryFile)
let appURL = NSURL.fileURL(withPath: appendingString)
let fc = NSFileCoordinator()
fc.item(at: furl, willMoveTo: appURL as URL)
我知道我使用NSFileCoordinator错了,但我不知道从哪里开始解决这个问题。有人可以帮我解决这个问题吗?