タグ

ARCに関するakiyanのブックマーク (5)

  • ARC のメモリ解放タイミングを調べた - Qiita

    一つの関数内で容量の大きなファイルを読み込み加工する処理を連続して行っていたらメモリが足りなくなった。 ARC ではスコープを外れ(て参照カウンタがゼロになっ)たオブジェクトは、すぐに破棄されると思っていたのでしばらくハマった。 問題のソース(ARC使用) ローカルでもWebでも何でもいいけど、ファイルから無視できない程度の容量のデータの読み込みを繰り返す処理。 - (IBAction)buttonDownWithArc:(id)sender { NSString* path = @".../bigdata.img"; for (int i = 0; i < 10000; i++) { NSData* data = [NSData dataWithContentsOfFile:path]; [NSThread sleepForTimeInterval:0.5]; data = nil; }

    ARC のメモリ解放タイミングを調べた - Qiita
  • ARC+Blocks+llvm4.0時代のコード記述作法 – Zero4Racer PRO Developer's Blog

    はじめに ARC、Blocks、llvm4.0 Modern Objective-Cと、Objective-Cの記述方法はどんどんん変わっています。コードの記述量が減ったり、分かりやすいコードを書くことが出来る様になって来たものの、リーク、EXC_BAD_ACCESS(解放されたメモリにアクセスすることによるクラッシュ)が発生する危険があります。この記事では、2012年8月のリリースされた機能の時点で、わたしが採用している書き方のルールを紹介します。 iOS5 + weak最強 前提条件として、__weakが使用出来るiOS5での状況について記述しています。UI要素の変更の為にBlocksをコールバックで使う状況で、iOS4+ARC+Blocksで完全に問題が起きないコードを書くのは結構大変です。 決まりを作る それで実際にプログラムを作成するのですが、その時その時でベストな方法を選べば良

    akiyan
    akiyan 2012/08/04
    『Xcode4.4のllvm4.0から、synthesized by default』
  • ARCでめちゃモテiOSプログラマー

    This document discusses Automatic Reference Counting (ARC) in iOS. It explains how ARC manages memory by automatically retaining and releasing objects, eliminating the need for manual memory management. Key points covered include how ARC handles strong and weak references, transitioning between non-ARC and ARC code, and some tips for using ARC in practice.Read less

    ARCでめちゃモテiOSプログラマー
  • USTREAMの「iOS 5プログラミング」講座でARCを学んだ。 - my bright tomorrow.

    1/7に決意して以降、特に動きがなく気持ちだけが空回りしていた、ワタシの2012年目標であるところの「iPhoneアプリを作ること」ですが、日、USTREAMでやっていた「iOS 5プログラミング」という講座を見て学んだ(気になってみました)よ。 [Sazameki] iOS 5プログラミング - USTREAM この「iOS 5プログラミング」という講座は、「15歳からはじめる iPhone わくわくゲームプログラミング教室」や「詳解iOS 5プログラミング」というを出されている沼田 哲史さんが、一つのテーマを取り上げることでiOS 5でのプログラミングの特長を紹介してくれる1時間強の生放送です。 実はこの1/7からスタートしたばかりなので、始めたばかりのワタシにピッタリなのです。 日はその2回目、ARCとはなんぞや、というお話でした。 以下、公開備忘録。将来実際にコードを書くよう

    USTREAMの「iOS 5プログラミング」講座でARCを学んだ。 - my bright tomorrow.
  • [iOS5] ARC (Automatic Reference Counting) : Overview » iOS 開発ブログ Natsu's note - iOS 開発ブログ Natsu's note

    [iOS5] ARC (Automatic Reference Counting) : Overview 2011/11/16/|iOS|メモリ管理, iOS5, ARC iOS 5では数々の機能が追加されましたが、その中でも開発者の私たちにとって嬉しかったのはARC(Automatic Reference Counting)ではないでしょうか。そこで、ARCの概要から注意点まで、基的なところを何回かに分けてまとめていきたいと思います。 ARCとは? ARC (Automatic Reference Counting) とは、その名の通り、自動リファレンスカウンタ。リファレンスカウンタ方式のメモリ管理を自動で(正確にはコンパイラが)行ってくれるというものです。 ご存知リファレンスカウンタ方式のメモリ管理では、retain, releaseなどのメソッドを用いて生成したオブジェクトの保持状

    [iOS5] ARC (Automatic Reference Counting) : Overview » iOS 開発ブログ Natsu's note - iOS 開発ブログ Natsu's note
    akiyan
    akiyan 2011/11/29
    「ARC (Automatic Reference Counting) とは、その名の通り、自動リファレンスカウンタ。リファレンスカウンタ方式のメモリ管理を自動で(正確にはコンパイラが)行ってくれるというものです」
  • 1