如何正确地从Three20库中删除组件



目前我需要使用"TTStyledTextLabel"。然而,它很重,所以我试图试图删除我不需要的部分。例如,我不需要所有与照片相关的东西,视图控制器之类的

我试图做到这两种方式,一个是修改xcode中的单个模块(如删除文件),然后将其添加到我的项目。其次是尝试将320中的单个文件添加到我的项目中。然而,第二个选项很快就失控了,因为它从320 lib中提取了几乎所有的文件。

有没有更聪明的方法?例如,我对XCode静态库编译方法不太确定,所以我甚至不确定注释文件并从例如Three20UI组件中删除它们,然后将其添加到我的项目中是否是正确的方式。

任何帮助将不胜感激!

好了,在尝试了很多不同的方法之后,我是这样做的。

我是这样开始的:1)将所有项目文件从3e20添加到我的项目中。320有7个模块。2)开始修剪,去掉叶子上的东西。例如,照片查看器等。确保而不是去除一些模棱两可的东西。如果你不知道它的作用,就不要把它去掉。3)一旦你认为你削减了每320个项目,然后开始考虑删除整个项目。4)我最终首先删除了320network,当然这会破坏一堆东西,编译器会发疯。我只是通过它们并逐个删除它们-就像注释掉调用320network代码的代码(图像视图都有这个来缓存url图像)。有时我注释整个方法,有时只是注释掉有问题的行。这并不重要,因为您很可能也会将其从项目中删除。5)一旦我能够删除网络,我就继续使用uinaviration1 -然后做同样的-修复编译错误。6)慢慢地、小心地重复。

我需要使用TTStyledTextLabel,我觉得我真的很幸运。我最终得到了320个库,总大小约为1兆。320UI大约是100kb,最后剩下的模块是320Style。

无论如何,很抱歉这是一个糟糕的过程,但这就是我所做的…

最新更新