私は非常に奇妙な状況に対処しています。私は、私のiOSアプリケーションにAttributed Stringsを実装しています。私は、それらがiOS 3.2以上で利用できるという警告を出していました。私はまだiPhoneで3.1.3をサポートしているので、私はCoreTextを弱くリンクしなければならないことを知っていました。iOS 3.1.3のNSMutableAttributedString
私はフレームワークを弱くリンクしましたが、好奇心のせいでクラスをそのまま使用し、3.1.3デバイスで実行しました...うまくいきます。何が私はここに行方不明、私は混乱しているなぜこれはクラッシュしていないです。私はこれが3.1.3デバイスであることを100%確信していますが、NSMutableAttributedStringは3.1.3の隠れたクラスなので、objective-cの動的性質のため実際には動作しますか?
私は情報の次の作品を提供している必要があり、(AliSoftware @ https://github.com/AliSoftware/OHAttributedLabelから)OHAttributedLabelを、作成している私は特にやってる このUILabelサブクラスはNSAttributedStringsを使用しています。 NSMutableAttributedStringを作成し、OHAttributedLabelを作成し、NSAttributedStringプロパティを属性付き文字列に設定しました。 デバイスがNSAttributedStringが何であるかわからなくても、NSAttributedStringプロパティでオブジェクトをインスタンス化すると機能するでしょうか? ... 'によって'私はクラッシュしないことを意味します – rrenna