使用three20会让我的应用变慢吗?

ma1*_*w28 3 iphone three20 ttthumbsviewcontroller

我想使用three20的TTThumbsView和TTPhotoView构建类似Grindr的东西.而不是(1)继承这些类,我宁愿(2)分析它们并构建需要的代码并相应地调整它.为什么?因为我担心的是选项(1)会增加我们应用的下载大小并降低其性能.(我想要的另一件事是三个20的缓存,但我真的不明白它,因为现在我们正在使用Core Data.三个20缓存是如何工作的?)

如果我只使用three20的一部分,当我编译应用程序时,它是否还会构建其他未使用的代码?还是会把它留下来?如果它离开了,那么这给了我一些希望,也许选项(1)不会使应用程序下载更大.

在性能(速度)方面.请问three20跑得快吗?有很多子类化正在进行中.这不会减慢事情吗?Facebook iPhone应用程序似乎相当不错,而且使用了三个20,对吗?

你怎么看?

谢谢!

马特

Jos*_*phH 5

这里有很多问题:

分析三个代码:人们经常尝试这个,但似乎没有多少人能够成功.这是一个放弃的项目的例子:http://github.com/enormego/PhotoViewer(历史记录全部都是git我相信,所以你可以回去看看他们放弃之前取得的成就)

Three20缓存:无法帮助你; 你可能想问一个单独的问题.一般来说,每个问题最好只问一个问题:)

大小为three20:我相信这些视图在其他三十二个类中有很多依赖关系,所以虽然只内置了必要的代码,但实际上代码很多.

速度:是的,这是iphone facebook使用的,所以你应该没事.事实上,这是人们使用three20的主要原因 - 快速,良好的照片浏览器非常难以实现,而且我知道的三个开源项目已经完成了.