Iphone 使用three20会使我的应用程序变慢吗?

Iphone 使用three20会使我的应用程序变慢吗?,iphone,three20,ttthumbsviewcontroller,Iphone,Three20,Ttthumbsviewcontroller,我想使用three20的TTThumbsView和TTPhotoView来构建类似Grindr的东西。与其(1)对这些类进行子类化,我更愿意(2)分析它们并构建必要的代码并相应地进行调整。为什么?因为我担心的是选项(1)会增加我们应用程序的下载量,降低它的性能。(我想使用的另一件事是three20的缓存,但我并不真正理解它,因为现在我们正在使用核心数据。three20缓存是如何工作的?) 如果我只使用three20的一部分,当我编译应用程序时,它是否也会在其他未使用的代码中生成?或者它会忽略它?

我想使用three20的TTThumbsView和TTPhotoView来构建类似Grindr的东西。与其(1)对这些类进行子类化,我更愿意(2)分析它们并构建必要的代码并相应地进行调整。为什么?因为我担心的是选项(1)会增加我们应用程序的下载量,降低它的性能。(我想使用的另一件事是three20的缓存,但我并不真正理解它,因为现在我们正在使用核心数据。three20缓存是如何工作的?)

如果我只使用three20的一部分,当我编译应用程序时,它是否也会在其他未使用的代码中生成?或者它会忽略它?如果它不考虑,那么这给了我一些希望,也许选项(1)不会使应用程序的下载量大很多

在性能(速度)方面。320跑得快吗?有很多子类正在进行。这不会让事情变慢吗?Facebook的iPhone应用看起来相当不错,而且使用了three20,对吗

你觉得怎么样

谢谢


马特这里有很多问题:

分析three20代码:人们经常尝试这一点,但似乎没有多少人能成功做到这一点。下面是一个放弃的项目的例子:(我相信历史都是用git写的,所以你可以回头看看他们放弃之前取得了什么成就)

Three20缓存:在这方面帮不了你;你可能想问一个单独的问题。一般来说,每个问题最好只问一个问题:)

three20的大小:我相信这些视图与其他three20类有很多依赖关系,所以虽然只内置了必要的代码,但实际上这是相当多的代码

Speed:是的,这是iphone facebook使用的,所以你在那里应该很好。事实上,这就是人们使用three20的主要原因——很难制作一个快速、好的photoviewer,而three20是我所知道的唯一一个开源项目