アプリで Google ドライブ SDK を使用しています。
2014年6月頃から完全に機能しています。
Xcode 6.3 への更新後、ターゲットがビルドされません。
実装ファイルGTMOAuth2ViewControllerTouch.mには、コンパイラが不平を言う 2 つのブロックが含まれています。
if (accessibility == NULL
&& &kSecAttrAccessibleAfterFirstUnlockThisDeviceOnly != NULL) {
accessibility = kSecAttrAccessibleAfterFirstUnlockThisDeviceOnly;
}
kSecAttrAccessibleAfterFirstUnlockThisDeviceOnly
具体的には、「 null ポインターと等しくないアドレスの比較は常に true です」というメッセージが表示されます。
と
if (accessibility != NULL && &kSecAttrAccessible != NULL) {
[keychainQuery setObject:(id)accessibility
forKey:(id)kSecAttrAccessible];
}
kSecAttrAccessible
具体的には、「 null ポインターと等しくないアドレスの比較は常に true です」というメッセージが表示されます。
コンパイラは、2 つのキーを比較する!= NULL
と常に真であると教えてくれます。
私はコンピューター サイエンスのトレーニングを受けていないため、ここでの問題を理解できないと思います。それは単に悪い認識なのでしょうか?
私はこの質問を見てきましたが、Google ドライブ SDK 実装ファイル GTMOAuth2ViewControllerTouch.m に関する私の問題に関連するコンテキストを理解できません
根本的な問題を理解したいと思います。
助けてください...