【问题标题】:Three20: A lot of semantic issuesThree20:很多语义问题
【发布时间】:2012-12-09 14:39:18
【问题描述】:

我已经使用终端将 Three20 导入到我的新项目中。当我构建项目时,我遇到了 13 个错误,即语义问题。如何解决这个问题或任何其他想法?

截图:

谢谢!

【问题讨论】:

  • 1)。不要使用three20 2)。就是这样

标签: ios three20


【解决方案1】:

不再维护此框架。但是,如果您想获得没有任何 xcode 4.5 问题的版本,请下载项目的开发分支https://github.com/facebook/three20/tree/development

这应该包括您正在寻找的修复。

【讨论】:

    【解决方案2】:

    据我所知,那个图书馆一团糟。

    至于错误:

    您使用的是哪个编译器?新编译器(Apple LLVM 4.1,如果我没猜错的话)会自动创建那些“下划线 ivars”,而无需您合成它们:

    例如(在新编译器之前):

    @property (nonatomic) NSObjectTypeOrWhatever *tapCount

    @synthesize tapCount=_tapCount

    使用新的编译器,您只需要声明属性并为您生成“下划线变量”。

    所以我想你有两个选择,

    1. 更改您的编译器以匹配新的 (LLVM 4.1)
    2. 手动合成这些属性

    (第一个更快)

    【讨论】:

    • 尝试综合这些属性或尝试@Kris Gellci 的使用getter/setter 的解决方案。
    【解决方案3】:

    扔掉自己。例如,在所有内容的前面,第一行应该是 self.tapCount 而不是 _tapCount。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-09
      • 1970-01-01
      相关资源
      最近更新 更多