2016-03-27 8 views
1

iOS 7以降をサポートするプロジェクトの場合、Swift 2を使用します。文字列の文字数はiOS7との互換性があります

string.characters.countを使用して、文字列内の文字の数を調べようとしています。ただし、クイックヘルプインスペクタでは、可用性をiOS(9.0以降)と表示しています。

iOS 8.4がインストールされたiPadでこの方法を使用しましたが、エラーは発生せず、文字列の正しい長さがわかりました。

iOS 7が搭載されたデバイスで使用するとどうなりますか?

答えて

4

クイックヘルプインスペクタは、混乱する情報を示します。

string.characters.countは、スウィフトバージョンに依存し、iOSバージョンではありません。

Swift 2+を使用している限り、OSとは別にstring.characters.countが利用可能になります。

+2

また、Swift Standard Libraryのものはビルド時にあなたのアプリに含まれているので、あなたがビルドするOSバージョンではなく、ビルドしたXcodeバージョンに基づいています。 (少なくとも今のところ、アップルはいつかスタンダードライブラリがシステム共有ライブラリになりそうな場所に固執すると言いました。その時点であなたのアプリにはバンドルされません)。 – rickster

関連する問題