Macでプログラミング{ ..
263:名称未設定
07/03/05 18:58:06 a5yRHSxc0
あの、Create-Get Ruleについて質問です。
Componentを書いていると、CFDictionaryを呼び出し元に返す、なんて
処理を書くのですが、当然、自前でCreateして出来た物を渡すわけです。
ところが、返す直前にCFReleaseしてしまうと、返すまえにCFオブジェク
トが破棄されてしまいますよね?じゃあReleaseせずに渡す、ということを
やると、呼び出し元がきちんとReleaseしていることを前提にしていいのか、
それとも自前でGlobal変数に持っておいて、終了時に破棄、なんてことも
しないといけないのか・・・
CocoaなオブジェクトではAutoreleaseして渡すという基本ルールがある
けど、CFなオブジェクトではどうすればいいんでしょう?
次ページ続きを表示1を表示最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
5213日前に更新/237 KB
担当:undef