忍者ブログ


[PR]
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。



[ 2018/12/20 00:58 | ]
Cocoa、はじめました
せっかくMacがあるんだし、ちょいとここらでCocoaプログラミングの勉強でもしてみようかなぁ。
というわけで昨日から勉強しています。

やっと簡単なアプリケーション程度なら作れるようになったので、適当にメモ。


<参考文献>
[Objective-C入門]
ttp://wisdom.sakura.ne.jp/programming/objc/index.html

[fn7の日記 - Objective-C 最速基礎文法マスター]
ttp://d.hatena.ne.jp/fn7/20100203/1265207098

[Cocoaアプリケーションチュートリアル]
ttp://developer.apple.com/jp/documentation/Cocoa/Conceptual/ObjCTutorial/01Introduction/chapter_1_section_1.html

[てきとーなブログ - Cocoa Application Turorial の ConverterController.h を読み込む箇所でエラーが出る件]
ttp://tekitoo.sakura.ne.jp/2010/01/23/cocoa-application-turorial-%E3%81%AE-convertercontroller-h-%E3%82%92%E8%AA%AD%E3%81%BF%E8%BE%BC%E3%82%80%E7%AE%87%E6%89%80%E3%81%A7%E3%82%A8%E3%83%A9%E3%83%BC%E3%81%8C%E5%87%BA%E3%82%8B%E4%BB%B6/


一番理解に苦労したのが、リファレンスカウンタというもの。
copyしたときの挙動がいまいちわからなかったんですが、
どうやらクラス毎に shallow copy と deep copy のどちらを行うかが決められているようで、
そのために一定の挙動を示さなかったということのようです。

ちなみに、retainCountの変化表です。
機能元のインスタンスコピー先のインスタンス
alloc1をセット
-
retain+1元と同じ
copy浅->+1
深->そのまま
元と同じ
1をセット
release-1
-

・・・表、、、書きにくかった・・・
やっぱり私は "手書き派" ですω

拍手[0回]

PR


[ 2010/11/22 00:19 | Comments(0) | TrackBack(0) | プログラム ]

トラックバック

トラックバックURL:

コメントを投稿する






<< 懲りないねぇ・・・(2010/11/28 追記)  |  ホーム  |  ハードディスクへの気遣い >>