ARCとシステムバージョン
- この会議室に新しいトピックを立てることはできません
- この会議室ではゲスト投稿が禁止されています
投稿ツリー
-
ARCとシステムバージョン (品川地蔵, 2013/12/11 12:03)
前の投稿
-
次の投稿
|
親投稿
-
子投稿なし
|
投稿日時 2013/12/11 12:03 | 最終変更
品川地蔵
投稿数: 318

本日公開した基盤地図標高変換3.0ですが、初めてARC ( Automatic Reference Counting ) を利用したプログラムとなりました。開発は Mac OS X 10.8 上で Xcode 4.6.2 です。
10.7以降をサポートする設定にしたのですが、最初10.7で正常に動作せず、理由の究明に時間がかかってしまいました。10.7上でXcode 4.6.2を使用してデバッグモードでランすると正常に動く。仕方がないので、あちこちにNSLog()を挿入して変化を確認したところ、ARCによるクリアのタイミングが違うことが判ったしだい。
結局__weak で定義したプロパティを __strong に設定してOKとなったが、別のところでは__strongに設定したため、メモリが解放されず、メモリ不足に陥るなど慣れるまで時間がかかりそうだ。
10.7以降をサポートする設定にしたのですが、最初10.7で正常に動作せず、理由の究明に時間がかかってしまいました。10.7上でXcode 4.6.2を使用してデバッグモードでランすると正常に動く。仕方がないので、あちこちにNSLog()を挿入して変化を確認したところ、ARCによるクリアのタイミングが違うことが判ったしだい。
結局__weak で定義したプロパティを __strong に設定してOKとなったが、別のところでは__strongに設定したため、メモリが解放されず、メモリ不足に陥るなど慣れるまで時間がかかりそうだ。
--
## 品川地蔵 ##