[解決済み] iOS 5のベストプラクティス(リリース/維持?)
質問
初心者の iPhone プログラマーとして、iOS 5 またはそれ以前のバージョンで使用するアプリを書くためのベストプラクティスは何でしょうか。具体的には、データの解放/保持を使い続けるべきでしょうか、それとも無視すべきでしょうか。それは重要ですか?
どのように解決するのですか?
それはあなた次第です。 ARC (Automatic Reference Counting) を使用してアプリを書くことができ、Xcode はあなたの ARC 対応アプリが iOS 4 で動作するように "glue code" を書いてくれるので、何の修正も必要ありません。 しかし、特定のものは動作しません。最も顕著なのは、使用したい多くのライブラリが (時々) 無数のエラーを発生させ、開発者が ARC と互換性のあるアップデートをリリースするまで、それらを使用することができなくなることです。
編集 : 最近、ファイルごとに ARC をオフにすることができることを発見しました。 以下を参照してください。 pixelfreak の回答 . だから、私のアドバイスはまだ立っていますが、今、サードパーティのライブラリは、ARCで動作するように更新する必要はないはずです。
以下は、特定のファイルに対する ARC のオプトアウトについて Apple が述べている内容です。
ARC を使用するようにプロジェクトを移行すると、-fobjc-arc コンパイラー フラグがすべての Objective-C ソース ファイルのデフォルトとして設定されます。 はすべての Objective-C ソース ファイルの既定値として設定されます。特定のクラスに対して 特定のクラスに対して -fno-objc-arc コンパイラー・フラグを使用することで、そのクラスの ARC を無効にすることができます。 を使用して、特定のクラスのARCを無効にすることができます。XcodeのターゲットBuild Phasesタブで、Compile Sources」グループを開いて、ソース・ファイルのリストを表示します。フラグを設定したいファイル をダブルクリックし、ポップアップ・パネルに -fno-objc-arc と入力します。 を入力し、[完了] をクリックします。
完全な移行ガイドを見る はこちら .
関連
-
[解決済み] iOSまたはmacOSで、インターネット接続が有効かどうかを確認するにはどうすればよいですか?
-
[解決済み】iOSアプリの名前を変更する方法は?
-
[解決済み】なぜC++プログラマは'new'の使用を最小限に抑えなければならないのでしょうか?
-
[解決済み】Objective-C ARC: strong vs retainとweak vs assign
-
[解決済み】Objective-Cの自動参照カウントでは、どのようなリークを防いだり最小化したりできないのですか?
-
[解決済み] UITableViewCellのサブビューがセルを選択すると消えてしまう
-
[解決済み] iosアプリの最大メモリ使用量
-
[解決済み] iOS 5との後方互換性を維持しながら、iOS 6で自動レイアウトを有効にする
-
[解決済み] iOSアプリでターゲットのバージョン/ビルド番号をプログラム的に表示するには?
-
[解決済み] Objective-Cのプロトコルでプロパティを含むものはどう扱えばいいのか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] APNSの.pemファイルを作成する?
-
[解決済み] iphone Core Data 保存時に未解決のエラーが発生する。
-
[解決済み] Xcode 4.2 - '...' の宣言は、この関数の外では表示されません 警告
-
[解決済み] プロダクションコードでNSLog()を使ってはいけないというのは本当ですか?
-
[解決済み] iOSアプリでターゲットのバージョン/ビルド番号をプログラム的に表示するには?
-
[解決済み] iPhone UIViewアニメーションのベストプラクティス
-
[解決済み] テーブルビューの行をプログラムで選択する
-
[解決済み] position: iPadとiPhoneで固定が効かない。
-
[解決済み] UITableViewのセクションヘッダーのデフォルトの高さ
-
[解決済み] CALayersを使ったUIViewの丸め方 - 角の一部だけ - How?