ios – 在Xcode中修复“Lexical或Preprocessor Issue – Extensi
我继承了一个新项目,该项目有多个保留周期警告,这些警告是通过在各个块中隐式保留self来实现的.
在尝试解决这些问题时,我写了 __weak typeof(self) weakSelf = self; 创建一个弱的引用以便在块中使用. 但是,Xcode v.5.1.1给出了神秘的警告 Lexical or Preprocessor Issue Extension used 我在这里不知所措 – 这是什么意思,我怎么能摆脱它? 解决方法
如果在构建设置中启用了“Pedantic Warnings”,则会出现使用typeof的警告.
从此设置的“快速帮助”:
我不是(ISO)C标准的专家,但根据
和http://clang.llvm.org/docs/UsersManual.html:
你可以改用__typeof__ __weak __typeof__(self) weakSelf = self; (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |