ゼロと評価されるアドレス帳定数
-
22-07-2019 - |
質問
特定のコードパスに対して、アドレス帳定数(kABPersonEmailProperty、kABPersonAddressPropertyなど)が通常のゼロ以外の値に評価されるプログラムがあります。ただし、別のコードパスをたどると、これらの定数はすべてゼロに評価されます。
さらに、「成功」に従っていると、コードパス、問題のあるコードパスを使用すると機能します。
これはある種のコンパイルリンケージの問題ですか?
どこかで変数を過剰リリースすることもできます。
解決
さて、謎は解決しました。 Appleの功績により、この動作は文書化されています。
"特別な考慮事項:これらの定数の値は、ABAddressBookCreate、ABPersonCreate、ABGroupCreateのいずれかが呼び出されるまで定義されていません。
所属していません StackOverflow