2015-07-16 4 views
0

Я новичок в разработке iOS. Я работаю над простым приложением, которое просто запускает браузер по умолчанию при запуске.Приложение iOS, чтобы открыть веб-сайт URL

У меня есть следующий короткий код в моем ViewController.swift.

override func viewDidLoad() { 
    super.viewDidLoad() 
    // Do any additional setup after loading the view, typically from a nib. 
    let url = NSURL(string: "https://www.domain.com")! 
    UIApplication.sharedApplication().openURL(url) 
    exit(0) 
} 

Я протестировал и работает, но на самом деле это заняло почти 5 секунд до того, как вызывается браузер.

Интересно, есть ли лучшее место для вышеуказанного кода, чтобы браузер сразу вызывался. Причина, по которой это приложение требуется, - это то, что мой пользователь хочет «пространство» в App Store.

Любое другое предложение приветствуется.

+0

Почему выход (0)? – Fmessina

+0

Попытка закрыть приложение, но так как не рекомендуется Apple, можно удалить. Необходимо понять, где я должен поместить код openURL, чтобы он вызывал браузер почти сразу после запуска приложения. – hongjun

+0

Также попытался переместить вышеуказанный код в AppDelegate.swift, но я все еще вижу, что 3-5 секунд ожидания перед открытием браузера. – hongjun

ответ

0

вы можете попробовать эти же самое, используя UIWebView , если вы используете UIWebView, то вы можете открыть particullar URL быстрее

второй золь помещают UIWebView в весь экран ....... тогда ваш браузер нагрузки затем скройте свой UIwebView

+0

В моем ViewController я попытался добавить UIWebView. Показывая пустой экран перед открытием браузера по умолчанию. UIWebView не загружался, если у меня есть инструкция openURL. – hongjun

+0

, тогда вы можете использовать индикатор, пока браузер не откроется. – iMHitesh

+0

Попробовали выполнить загрузку UIWebViewHTMLString перед вызовом UIApplication.sharedApplication(). OpenURL. Проблема в том, что когда я получил инструкцию openURL, экран становится пустым/черным, не показывая loadHTMLString. После того, как я прокомментировал openURL и запустил приложение, я подтверждаю, что загружаю строку HTML. Надеюсь, я поняла. Или как вы делитесь своим фрагментом кода? – hongjun

Смежные вопросы