UIWebView を使用して簡単な Web ブラウザーを構築するチュートリアルを試していました。ユーザーがスキームなしでアドレスを入力するだけの場合、スキーム「http://」をURLの前に付ける機能があります。例: http://google.comの代わりに google.com のユーザー タイプ これは、NSURL のスキーム プロパティを使用して実現されます。アドレスが単純になるまで、すべて問題ありません。
アドレスが「test1.samplewebsite.com:81」のような場合、NSURL スキームは文字列「test1.samplewebsite.com」をスキームなしではなくスキームとして検出します。
これはサファリで問題なく動作し、スキームを検出せず、すぐに http のプレフィックスを付けます。
スキームを検出するコードの記述に飛び込む前に、有効なスキームを検出するためのシステム API はありますか?