2012-08-29 21 views
9

私はThree20のプロジェクトを試していましたが、コンパイルされない/ビルドエラーが発生するようです。 UITouchインターフェースの一部が変更されたようです。これを行うための迅速な修正がある場合は驚くでしょうか?three20とiOS 6が動作しない

ここでの問題であるように思える:

UITouchアイバーズは、iOS 6 SDKのヘッダを削除されています。プライベートAPI UIViewAdditionsで アクセスがiOSの6

+6

なく、あなたの特定の質問への答えが、Three20は年間で更新され、さらにはFacebookの、それがために開発された者とすることにより、持っているされていませんそれを使用を停止しました。それはおそらくあなたもそれから離れていくはずです。 –

+1

とにかくNDAの下でiOS 6はありませんか? – esqew

+0

私はmark、three20から離れて移動する時間に同意します。私は私たちが歯の皮でiOS6のthree20を取り去ったと思うが、私はそれがiOS7を生き残るとは思っていない。私は完全にthree20に完全に依存している私のアプリの完全な再構築を始めようとしている私はiOS7が出てきたときにはねつくことはありません。痛みはありますが、必要です –

答えて

34

This patch on GitHub思わ上のビルドを壊しますこの問題は、iOS 6でThree20を使用しているときにこの問題を修正したようなものです。

src/Three20UI/Headers/UIViewAdditions.hsrc/Three20UI/Headers/UIViewAdditions.mを基本的に更新し、これに

#ifdef DEBUG 

のCES:

#ifdef DEBUG_TOUCHES 
+0

ありがとうございました!新しいiOSバージョンへのアップデートいつもthree20が壊れていますが、これはおそらくあなたの情報のおかげで最も簡単なアップデートでした。 – mjdth

+0

ありがとうございます!サブモジュールを衛生的にしたい私のような人にとって、私はこのパッチを使って自分のフォークにブランチを作成しました:https://github.com/cglong/three20/tree/ios6 –

関連する問題