Это может быть потому, что я не разрабатываю традиционное приложение Swift , вместо этого я использую библиотеку https://github.com/zserge/webview для разработки кроссплатформенного приложение.
Мое приложение состоит из 2 частей, разделенных на 2 разных потока : один поток запускает окно и отображает приложение JS. Второй поток содержит фоновый сервер , связанный с эфемерным портом, и обслуживает API json, написанный на Rust. Сторона Rust также является , говорящей с Файловая система и выполняющей все запросы. На Linux у меня нет никаких проблем, но на Ma c это работает только при запросе ресурсов из root и домашних каталогов, но не из Documents / Desktop et c
Первая проблема У меня при запуске на Ма c был доступ к серверу из окна: мне пришлось добавить новую запись в файл info.plist , согласно этому ответу в stackoverflow: Ресурс не может быть загружен, поскольку политика безопасности транспорта приложений требует использования безопасного соединения
Это решило проблему, с которой я разговаривал на сервере, связанном с эфемерным портом. По правде говоря, я должен также сказать, что теперь он запрашивает у меня доступ к внешним ресурсам каждый раз, когда я запускаю приложение.
Но при попытке выполнить функцию, для которой требуется доступ из сторона Rust к рабочему столу (например), она не работает и не показывает всплывающее окно и никогда не показала
Кстати, если вы хотите взглянуть на финал продукт, может быть, чтобы помочь вам лучше понять приложение, посмотрите здесь: http://getdevspace.com/