2015-09-09 28 views
6

はしかし、で結果を呼び出します。呼び出しが成功し、正しい値が返されますが、これらのログメッセージは迷惑です。どうすればそれらを無効にできますか?それが開くことができるかどうかを確認するために、それはブールを返すことから、その後のOpenURLを呼び出します:再び:沈黙「-canOpenURLは:URLに失敗しました:」:コンソールに記録されている</p> <pre><code>-canOpenURL: failed for URL: "scheme://" - error: "(null)" </code></pre> <p>iOSの9の要求に応じて、私は、Info.plistのために私のURLスキームを追加した

if let url = NSURL(string: keyword) { 
    if UIApplication.sharedApplication().openURL(url) { 
     UIApplication.sharedApplication().openURL(url) 
    } 
} 

は、同じ文を参照してください奇妙なルックス二回繰り返したが、少なくともそれはdoesnの

+0

できません。うまくいけば、彼らはiOS 9 GMを使い果たしてしまいます。 – rmaddy

+0

残念ながら、これはGM上にあります。 –

+0

これに運がいいですか?これでアプリのログが煩雑になってしまうのはかなり迷惑なことです。 –

答えて

-1

はただのOpenURLを使用してみてくださいcanOpenURLのような失敗メッセージを吐き出しません。誰かがそれをより奇妙に見えるようにする方法を知っているなら、教えてください。

+1

これはURLを開きます。*開けるかどうかをテストしたいだけです。 –

+0

ifステートメントはURLを開かず、静かに開くことができるかどうかを調べます。実際に開くにはopenURL:をもう一度呼び出す必要があります。 –

+0

if文のチェックでも、URLを開くためにドキュメントが傾いています。たとえそれがシミュレータ上で開いていないとしても、私はこのような使い方には少し気をつけます。実際のデバイスで開くかもしれません。そうでなければ、OSアップデートで簡単に変更できます。 –

関連する問題