Ошибка: двусмысленная ссылка на член 'open' (Mac OSx) Swift 3

Моя цель - открыть указанный файл с помощью приложения по умолчанию, связанного с его типом.

У меня правильный путь. Я не знаю, как открыть файл (например, photo.png)

Я пытаюсь открыть файл с помощью URL

1 ответ

Решение

Ошибка возникает потому, что вы должны использовать общее рабочее пространство (open это не метод класса):

NSWorkspace.shared().open(...

Однако, если вы хотите открыть указанный файл с помощью приложения по умолчанию, связанного с его типом, вы используете неправильный API. Ты ищешь

NSWorkspace.shared().openFile(..

Этот API ожидает String а не URL,

Другие вопросы по тегам