質問

特定のコードパスに対して、アドレス帳定数(kABPersonEmailProperty、kABPersonAddressPropertyなど)が通常のゼロ以外の値に評価されるプログラムがあります。ただし、別のコードパスをたどると、これらの定数はすべてゼロに評価されます。

さらに、「成功」に従っていると、コードパス、問題のあるコードパスを使用すると機能します。

これはある種のコンパイルリンケージの問題ですか?

どこかで変数を過剰リリースすることもできます。

役に立ちましたか?

解決

さて、謎は解決しました。 Appleの功績により、この動作は文書化されています。

リンクテキスト

"特別な考慮事項:これらの定数の値は、ABAddressBookCreate、ABPersonCreate、ABGroupCreateのいずれかが呼び出されるまで定義されていません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top