Я работаю над приложением Ma c, которое использует JSContext для некоторых функций.
Оно использует такой вызов (где ctx
- это JSContext
):
let result: JSValue? = ctx.evaluateScript("someFunction")?.call(withArguments: [someArg1!, someArg2])
Внутри скрипта someFunction
нам нужно проанализировать каталог и определить, существует ли он в файловой системе. Насколько я могу судить, API-интерфейс Apple JavaScriptCore не имеет доступа к файловой системе.
Есть ли какой-нибудь способ, которым я могу иметь такую функцию в swift:
public static func isAppDirectory(_ path: String) -> Bool {
var isDirectory = ObjCBool(true)
let exists = FileManager.default.fileExists(atPath: path, isDirectory: &isDirectory)
return exists && isDirectory.boolValue
}
и передавать указатель на некоторую пользовательскую функцию в JSContext для вызова этой функции?