iOS6 から iOS7 に移行していますが、iOS6 で動作するコードを保持したいので、コードは次のようになります。
if (isiOS7orAbove) {
sizeios7 = [text boundingRectWithSize:CGSizeMake(TEXTVIEW_WIDTH, 9999)
options:NSStringDrawingUsesLineFragmentOrigin
attributes:nil context:nil];
}else{
size = [text sizeWithFont:[self cellFont]
constrainedToSize:CGSizeMake(TEXTVIEW_WIDTH, 9999)
lineBreakMode:NSLineBreakByWordWrapping];
}
[text sizeWithFont...]
しかし、Xcodeは非推奨であることを警告し続けます。私のフラグ isiOS7orAbove がiOSバージョンを処理できると確信しているので、対処したので警告は必要ありません。
非推奨のメソッドに関する警告を本当に無効にしたくありません。私が望むのは、Xcodeに対処したことを伝え、iOSの下位バージョンで動作するはずです。
[text sizeWithFont...] の警告のみを削除することは可能ですか?
マクロと呼ばれるものがそれを行うべきだと思いますが、#IF IOS6
正確な方法はわかりません。