Three20 を含む私のプロジェクトを試してみたところ、コンパイルできないか、ビルド エラーが発生するようです。UITouch インターフェイスの一部が変更されたためのようです。これを行うための簡単な修正があるかどうか疑問に思いますか?
ここに問題があるようです:
UITouch ivar が iOS 6 SDK ヘッダーから削除されました。UIViewAdditions でのプライベート API アクセスにより、iOS 6 でのビルドが中断されます。
Three20 を含む私のプロジェクトを試してみたところ、コンパイルできないか、ビルド エラーが発生するようです。UITouch インターフェイスの一部が変更されたためのようです。これを行うための簡単な修正があるかどうか疑問に思いますか?
ここに問題があるようです:
UITouch ivar が iOS 6 SDK ヘッダーから削除されました。UIViewAdditions でのプライベート API アクセスにより、iOS 6 でのビルドが中断されます。
GitHub のこのパッチは、iOS 6 で Three20 を使用する場合にこの問題を修正するようです。
基本的に、パッチは、のすべての参照を更新src/Three20UI/Headers/UIViewAdditions.h
およびsrc/Three20UI/Headers/UIViewAdditions.m
変更することです
#ifdef DEBUG
これに:
#ifdef DEBUG_TOUCHES