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 ) は、それらを合成する必要なく、これらの「アンダースコア ivar」を自動的に作成します。

例 (新しいコンパイラの前):

@property (nonatomic) NSObjectTypeOrWhatever *tapCount

@synthesize tapCount=_tapCount

新しいコンパイラでは、プロパティを宣言するだけで「アンダースコア ivar」が生成されます。

2つの選択肢があるとします

  1. コンパイラを新しいものに合わせて変更します (LLVM 4.1)
  2. これらのプロパティを手動で合成する

(最初の方が速い)

于 2012-12-09T15:07:08.883 に答える
0

ただ自分を投げる。たとえば、すべての前に、最初の行を_tapCountではなくself.tapCountにする必要があります。

于 2012-12-09T15:29:29.480 に答える