• 締切済み

Objective-C releaseについて

Objective-Cのサンプルコードを見ていると、例えば [myScrollView release]のようにreleaseが使われています。 しかし現在のXCodeではARCという仕組みのおかげで、 releaseを記述する必要がない、というよりできないそうです。 releaseの代わりにどのようなコードを書けばよいのでしょうか。

みんなの回答

noname#190876
noname#190876
回答No.1

WWDC 2012のプレゼンのビデオが、ただで、みれるから、まず、それを見るべし。

関連するQ&A

  • XCodeでObjective-Cを使ってプログラミングしたい(初心者です)

    Macでプログラミングを始めました。でもすごく初心者です。 『XCode2 入門』という本で (http://www.amazon.co.jp/exec/obidos/ASIN/4839918805/250-8186511-3142616)、 XCodeの基本的な使い方を勉強しました。 が、(予想はしていたのですが)私はObjective-Cが分からないので、 ここから先に進めません。 Cについてはほんのちょこっとだけ知っていて、 forやwhileループは分かりますが、配列やポインタは…分かる、かな?ってぐらいです。 Objective-CもCが根っこにあると聞きますから、 Cの勉強がもっと必要なのかな?と思っていたのですが、 Objective-CはCとはぜんぜん違う、なんて話もあったり。 わたしはこれから、どういう勉強をしていくべきなのでしょう? また、それにあたっておすすめの本かウェブサイトを教えてください。 長くてすみません…。 OSはMacOS X 10.4、XCode 2.0でObjective-Cを使っています。 プログラミング経験はHyperCardだけです(←これなら得意)。

  • Objective-Cで、NSStringのオブジェクトの解放を行って

    Objective-Cで、NSStringのオブジェクトの解放を行っているサンプルをよく見るのですが NSString *s = @"test"; const char *p = [s UTF8String]; [s release]; ... ここでpにアクセスするとどうなるのでしょうか? [s release]とおおもとを解放しているので怪しいと思いますがそれは正しいでしょうか? あと関数内なら [s release]としなくても自動解放?(ガーベージコレクション) はしてくれるのでしょうか? Objective-Cでのメモリの有効期間や解放について詳しくかかれている本やサイトの情報も探しています。

    • ベストアンサー
    • Mac
  • Objective-cのextendedって,,?

    現在iPhone用アプリケーション開発の為、Objective-cの学習をしています。 その中で、UIAlertViewクラスのオブジェクトにテキストボックスを追加する方法を探していまして、見つけたソースコードの中のヘッダーファイルに @interface UIAlertView (extended) という記述がありました。 この(extended)とはどういう意味なのでしょうか? 分かる方居ましたら教えていただけるとうれしいです。

  • 【objective-C】ARCでのメモリ軽量

    Objective-C初心者です。 コーディングの際にARCを使用しているのですが、 MRRのようにretain, releaseを自分で行なえないようです。 自作アプリをappleに提出したところメモリの使用し過ぎということでリジェクトされました。 単純なアプリで特に不要な変数もないので当方困惑しております。 正しい確認方法かわかりませんが、Instruments Activityだと23~32MBのメモリ使用量でした。 ARC使用時にメモリの使用量を軽量化するコーディング方法についてご教授ください。 また合わせて参考になるサイトやInstrumentsの使い方のサイトなどをお教えください。

  • Cocoa + Objective-C 学習方法について

    「Cocoa + Objective-C」を独学で始めたばかりです。  C言語は何とかなるのですが、これに関しては、マイナーな言語な故に、資料も少なく、仮に読んでもさっぱりなこともよくあります。  自分の周囲に教えてくれる方が居ればいいですが、そうではありません。自力で何とかするしかありません。(>_<)  現在、自分の環境は、Mac OS 10.5 xcode3.0を使っています。  どこか、困った時に教えてくれるサイトか、皆さんが初心者だった頃、躓いたときに参考にしたサイトがあれば、お聞かせ下さい。 よろしくお願いします。

  • Objective-Cでhtml文の表示

    お世話になります。 xcode5 Objective-Cで作成しております。 現在、Labelに文字を表示しているのですが、 ”明日は、<u>天気</u>です。” という文字列を入れたら、天気の所に 下線が引かれて表示させたいのですが、 HTML的な文章を読み込んで表示してくれる 関数はないでしょうか? ない場合は、<u></u>を手動で下線状態に変えたいので 下線を表示する構文を教えてもらえないでしょうか? 何卒よろしくお願いいたします。

  • objective-cでのリバーシプログラミング

    xcodeのobjective-cでのリバーシのプログラムを書いていますが、コマをひっくり返すための仕組みがよくわかりません。 C言語はわからないのですが、ソースをみて色々とやっているんですがうまくいきません。 まず一列で考えてみています。 int board[] = {-1,0,0,2,2,2,1,-1}; を用意し、黒を1、白を2、コマ無しを0、番外を-1と考え、 3番目に黒を置いた場合に、白のコマ数を数える様にメソッドを作ろうと考えています。 要するに置いたコマの横に相手のコマがあって、さらにその先に自分のコマがある場合を想定し、 その場合の相手のコマ数を数えるメソッドを作りたいと考えています。 int countをグローバルにおいて、 - (void)countKoma { count = 0; for (int i = 0; board[2 + i] == 2; i++) { if(board[2+ i] == player) { count++; } } と言うメソッドを作って viewDidLoadで呼び出しているんですが、 for文が動いていないようです。 間違っている部分、 もしくはコマをひっくり返すいい方法、アドバイス等があれば教えて下さい。 よろしくお願いします。

  • PHPとObjective-Cでハッシュが違う結果

    Objective-Cでハッシュ値を生成し、PHPに送って、 PHP側でもハッシュ値を生成し、この2つを比較したいと思っています。 PHPでは、以下の関数でSHA256が取得できることがわかりました。 hash_hmac('sha256', $text, false) Objective-Cは自分で実装する必要があるようなので、以下のページのコードを使わせてもらいました。 http://zak-za-k.blogspot.jp/2011/09/objective-csha256.html この2つの関数それぞれで、同じ文字列を使ってSHA256のハッシュ値を出したのですが、 結果が違ってしまいます。 2つの関数で同じ結果を得られるようにするにはどうすればよいでしょうか。 参考にした上記URLのコードの内容は、ほとんど理解できていません。 よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • [Objective-C]キーボード表示切り替え

    Objective-CでiPadアプリケーションを作成しています。 添付画像のように、 「キーボード入力」と「タグ入力」を切り替えることができるような 仕組みをつくりたいと思っています。 (添付ははてなブックマークアプリのタグ付け画面です) どのように実装方法を考えれば、この操作性が実現できるのかわからずにいます。 ソフトウェアキーボードは常時表示させておいて、 その上にタグ用のUIViewをかぶせることができるのか? (試しに実装してみるとソフトウェアキーボードの上にUIViewは被せられませんでした) もしくは、ソフトウェアキーボードを非表示にして、 その位置にタグ用UIViewを表示させるのか? (テキストエリアをタップするとキーボードが再表示されてしまう問題あり) アイディア、コードサンプルなど、 アドバイス頂ければ幸いです。 どうぞよろしくお願いいたします。

  • Swift,Objective-Cのselecto

    現在、Swiftでアプリを作成しているプログラミング初心者です。selectorについて、サルでも解るレベルで、具体例を交えて教えて頂けないでしょうか。 ソースコードも是非、ご提示頂ければ助かるのですが、Objective-Cは未学習です。クラス、メソッド、引数などの基本的な意味、構文などは理解しています。

    • ベストアンサー
    • Swift