three20和iOS 6无法正常工作

adi*_*dit 9 iphone objective-c three20 ipad ios

我只是尝试了一个我的项目,其中包含Three20,似乎它没有编译/给我构建错误.看起来像是因为某些UITouch界面已经改变了.不知道有没有快速解决方法吗?

似乎这里是问题:

UITouch ivars已被删除iOS 6 SDK标头:UIViewAdditions中的私有API访问打破了iOS 6上的构建.

jon*_*oll 34

在iOS 6下使用Three20时,GitHub上的这个补丁似乎解决了这个问题.

基本上,补丁更新src/Three20UI/Headers/UIViewAdditions.hsrc/Three20UI/Headers/UIViewAdditions.m和更改所有引用

#ifdef DEBUG
Run Code Online (Sandbox Code Playgroud)

对此:

#ifdef DEBUG_TOUCHES
Run Code Online (Sandbox Code Playgroud)