«Файл« command.cgi »не может быть открыт». - PullRequest
0 голосов
/ 23 мая 2019

FlashAir W-04 Карта памяти SD четвертого поколения

В моем каталоге приложений iOS отсутствует API.

Ответ:

Задача. <0> Ошибка загрузки HTTP(код ошибки: -1003 [12: 8])

2019-05-21 23: 32: 40.267572 + 0530 Razzo [10489: 87069] NSURLC Соединение завершено с ошибкой - код -1003

Ошибка домена = NSCocoaErrorDomain Code = 256 «Файл« command.cgi »не может быть открыт.»UserInfo = {NSURL = http://flashair/command.cgi?op=100&DIR=/DCIM}

Пожалуйста, помогите мне, что было не так

ниже фрагмента кода

private func getdata() {
        let url100 = URL(string: "http://flashair/command.cgi?op=100&DIR=/DCIM")
        var dirStr: String? = nil
        do {
            if let url100 = url100 {
                dirStr = try String(contentsOf: url100, encoding: String.Encoding(rawValue: String.Encoding.utf8.rawValue))
                if let dir = dirStr {
                    arrayfiles = dir.components(separatedBy: "\n")
                }
                tblContent.reloadData()
            }
        } catch {
            print(error)
            self.displayAlert(message: error.localizedDescription)
        }
}

Файл конфигурации ниже

[Vendor]

CIPATH = / DCIM / 100__TSB / FA000001.JPG

APPMODE = 4

APPNETWORKKEY = 12345678

ВЕРСИЯ = F15DBW3BW4.00.03

* 30* CID = 02544d535733324755e3c6dc7b012301

PRODUCT = FlashAir

VENDOR = TOSHIBA

MASTERCODE = f437b71e0e4f

1039 * LOCK = 1 *

1 Ответ

0 голосов
/ 23 мая 2019

contentsOf: url100 будет для локального файла URL. Вы не предоставляете действительный URL файла.

Если ваш файл удаленный, вам нужно загрузить файл как данные с помощью URLSession. Если он локальный, вам нужно определить URL его файла.

...