私のアプリで奇妙なバグに遭遇しました。これはiOS6のバグだと思います。
リンクと電話番号を含むテキストを含むUITextViewがあります。ストーリーボードでは、UITextViewの[検出]で[リンクと電話番号]がオンになっています。コードでは、私も次のことを行います。
_txtvFooter.editable = NO;
_txtvFooter.dataDetectorTypes = UIDataDetectorTypeAll;
私が抱えている問題は奇妙なものですが、Xcodeからデバイス(またはsim)でアプリを実行すると、UITextViewがすべてのリンクを正常に検出し、それらをクリックできます。次に、デバッグ中でない(Xcodeを介して実行されていない)アプリを実行すると、リンクは黒の標準テキストとして表示され、タッチできません。これはiOS6でのみ発生することに注意してください。
iOS 5シミュレーターでは、リンクは青色で表示され、アプリがデバッグで実行されているか、シミュレーターから実行されているかに関係なくクリック可能です。
私はインターネット全体を調べましたが、解決策やこの問題を報告した人を見つけることができません。iOS 6で何かが具体的に変更されたかどうか誰かが知っていますか?私が言ったように、Xcodeから直接実行するとリンクが検出されるので、私にはiOS6のバグのように見えます。
どんな助けでも大歓迎です!