3

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

截屏:

谢谢!

4

3 回答 3

2

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

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

于 2012-12-14T04:00:27.547 回答
1

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

至于错误:

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

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

@property (nonatomic) NSObjectTypeOrWhatever *tapCount

@synthesize tapCount=_tapCount

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

所以我想你有两个选择,

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

(第一个更快)

于 2012-12-09T15:07:08.883 回答
0

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

于 2012-12-09T15:29:29.480 回答