菜鸟教程小白 发表于 2022-12-13 11:57:48

ios - NSUbiquityIdentityDidChangeNotification 不等于空指针的地址比较总是为真


                                            <p><p>我在 Xcode 中收到此警告</p>

<pre><code>comparison of addresses of NSUbiquitycontainerDidChangeNotification not equal to a null pointer is always true
</code></pre>

<p>它在核心数据集成框架中</p>

<pre><code>CDEICloudFileSystem.m
</code></pre>

<p>在</p>

<pre><code>- (void)addUbiquityContainerNotificationObservers{

;

/// in this line
if (&amp;NSUbiquityIdentityDidChangeNotification != NULL) {
///

    __weak typeof(self) weakSelf = self;
    ubiquityIdentityObserver = [ addObserverForName:NSUbiquityIdentityDidChangeNotification object:nil queue: usingBlock:^(NSNotification *note) {
      __strong typeof(weakSelf) strongSelf = weakSelf;
      ;
      ;
      ;
    }];
}
}
</code></pre>

<p>谁能告诉我如何解决这个问题?</p>

<p>谢谢</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>我写了那个代码。正如一些人指出的那样,在使用之前确保 <code>NSUbiquityIdentityDidChangeNotification</code> 符号存在。在 iOS 6 之前,该通知不存在。</p>

<p>代码有几年了,现在框架不支持iOS 5,所以我将取消勾选。 </p>

<p><strong>更新</strong>
原来检查无法删除,因为我们仍然支持 OS X 10.7。所以我添加了#pragmas 来消除警告。</p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - NSUbiquityIdentityDidChangeNotification 不等于空指针的地址比较总是为真,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/33533470/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/33533470/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - NSUbiquityIdentityDidChangeNotification 不等于空指针的地址比较总是为真