エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
MRCとARCの両方に対応したコードをシンプルに書く方法 - 甘いものが好きです
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
MRCとARCの両方に対応したコードをシンプルに書く方法 - 甘いものが好きです
MRC(Manual Reference Counting)とARC(Automatic Reference Counting)の両方に対応したコードを書く... MRC(Manual Reference Counting)とARC(Automatic Reference Counting)の両方に対応したコードを書くためには #if __has_feature(objc_arc) #if __has_feature(objc_arc_weak) という分岐により条件つきコンパイルをしなければならない。 今となっては少々古い話題ではあるが*1、気になったのでなるべく簡単に対応する方法を調べてみた。異なるビルド環境にソースコード側で対応する場合このような方法があること自体、覚えておいて損はないだろうと思う。 MRCとARCの両方に対応する上で気をつけなければならない点は主に次の2点だ。 使用可能なライフタイム修飾子の違い 明示的なretain/releaseのメッセージ送信の必要有無 環境に応じてライフタイム修飾子を適切に使い分ける ブロックオブジェク