Почему в NSURL завершаются косые черты, инициализированные initWithScheme …?

При использовании инициализатора NSURL

 initWithScheme:(NSString *) host:(NSString *) path:(NSString *) 

iOS по какой-то причине добавляет две дополнительные трейлинг-косые черты, если путь заканчивается косой чертой, если только это не является @"/" .

введите описание изображения здесь

Кто-нибудь знает, почему это так, и если есть способ вокруг него, кроме составления URL-адреса вручную с чем-то вроде

 [NSURL URLWithString:[NSString stringWithFormat:@"%@://%@%@", scheme, host, path]]; 

UPDATE: Отчет об ошибке отправлен в Apple.

2 Solutions collect form web for “Почему в NSURL завершаются косые черты, инициализированные initWithScheme …?”

Пути файлов начинаются с символа «/», но не заканчиваются символом «/».

От: Единый локатор ресурсов :

Синтаксис:

 scheme://[user:password@]domain:port/path?query_string#fragment_id 

Пути каталогов имеют конечный «/», но кажется, что - initWithScheme:host:path: не поддерживает их и может быть просто соглашением Apache.

Ваш путь не должен заканчиваться символом / . Будет работать следующее:

 [[NSURL alloc] initWithScheme:@"http" host:@"example.com" path:@"/hit"]) 

введите описание изображения здесь

  • Не удалось выполнить синтаксический анализ ошибки appcelerator приложения Info.plist
  • Тест Uc Xcode - Как найти и нажать () элемент внутри WebView
  • Разрешить пользователю отменять MBProgressHUD, когда вызов JSON занимает слишком много времени
  • Недопустимое сообщение Toolchain, даже если приложение не отправлено с бета-программным обеспечением
  • Значения по умолчанию атрибутов NSManagedObject в Xcode
  • Как я могу исправить сбой при нажатии, чтобы выбрать строку после прокрутки таблицы?
  • Swift WHOLE_MODULE_OPTIMIZATION улучшает время компиляции, но вызывает сбой lldb / Xcode
  • Как выбрать некоторые элементы в UICollectionView после первой загрузки?
  • Swift: Как я могу добавить кнопки и функциональные возможности Up & Down на контроллере подробного представления?
  • «Clang: error: не может указывать -o при генерации нескольких выходных файлов» во время сборки Swift iOS
  • Как перечеркнуть кнопку между выбранным и невыбранным состоянием в xcode?
  • Interesting Posts

    iOS Bluetooth Connectivty через навигацию через следующую страницу

    iOS Safari для выбора нескольких вариантов визуально для одного выбора

    Автоматическая прокрутка в ячейку с определенным значением

    Регистрация для Apple Push Notification, где в App-Code

    Как перечислить открытые порты в iOS?

    Специальный API для запуска приложения из моего приложения

    Внедрение TensorFlow Внимание OCR на iOS

    Сдвиг переключателя uinavigationcontroller

    Как вы отлаживаете проблему при создании режима выпуска в iOS?

    Закрытие iOS Swift Pass как собственность?

    Сохранение 2 UIImages до одного при сохранении вращения, изменение размера информации и ее качество

    основные данные в атрибуте массива хранения или работа с файлами или отношениями

    Идеи, как я могу измерить расстояние от обнаруженного объекта от камеры, используя opencv для IOS?

    GCM всегда возвращает «NotRegistered» для устройств iOS

    iOS 10 – AVPlayer отображает черный экран при воспроизведении видео

    PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.