9

Three20 を含む私のプロジェクトを試してみたところ、コンパイルできないか、ビルド エラーが発生するようです。UITouch インターフェイスの一部が変更されたためのようです。これを行うための簡単な修正があるかどうか疑問に思いますか?

ここに問題があるようです:

UITouch ivar が iOS 6 SDK ヘッダーから削除されました。UIViewAdditions でのプライベート API アクセスにより、iOS 6 でのビルドが中断されます。

4

1 に答える 1

34

GitHub のこのパッチは、iOS 6 で Three20 を使用する場合にこの問題を修正するようです。

基本的に、パッチは、のすべての参照を更新src/Three20UI/Headers/UIViewAdditions.hおよびsrc/Three20UI/Headers/UIViewAdditions.m変更することです

#ifdef DEBUG

これに:

#ifdef DEBUG_TOUCHES
于 2012-08-29T22:22:34.827 に答える