Проверьте, если допустимый URL, таким образом, я могу передать его NSURL?

Альтернативный путь.

Если вы не хотите добавлять PATH, как указано в предыдущих хорошо написанных ответах,

, но вы хотите выполнить pip в качестве своей команды, тогда вы может сделать это с py -m в качестве префикса.

Учитывая, что вы должны делать это снова и снова.

например.

py -m <command>

как в

py -m pip install --upgrade pip setuptools
11
задан tarnfeld 1 March 2010 в 09:20
поделиться

2 ответа

Изменить: ответ ниже неверен. (Документы Apple: https://developer.apple.com/library/mac/documentation/Cocoa/Reference/Foundation/Classes/NSURL_Class/index.html )


NSURL URLWithString возвращает nil , если переданный URL-адрес недействителен. Итак, вы можете просто проверить возвращаемое значение, чтобы определить, действителен ли URL.

Пример:

NSURL *url = [NSURL URLWithString:urlString];
if(url){ NSLog("valid"); }
11
ответ дан 3 December 2019 в 04:52
поделиться

Это в основном, что +[NSURLConnection canHandleRequest:] делает метод. Этот метод выполняет проверку перед полетом против NSURLRequest, чтобы удостовериться, что запрос разрешим. Для быстрой проверки конкретного URL можно сделать это:

BOOL isValidURL = [NSURLConnection canHandleRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"https://example.com"]];
0
ответ дан 3 December 2019 в 04:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: