gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-28 17:42:11 25 4
gpt4 key购买 nike

目前我需要使用“TTStyledTextLabel”。然而它很重,所以我试图移除我不需要的部分。例如,我不需要所有与照片相关的东西、 View Controller 的东西等。

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

有没有办法更智能地做到这一点?例如,我不太确定 XCode 静态库编译方法,所以我什至不确定注释掉文件并将它们从例如 Three20UI 组件中删除,然后将其添加到我的项目中是否是正确的方法。

如有任何帮助,我们将不胜感激!

最佳答案

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

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

我需要使用 TTStyledTextLabel,我想我真的很幸运。我最终得到了 320 个库大小,总计约 1 兆。我得到的 320UI 大约是 100kb,最后剩下的我无法进一步了解的模块是 320Style。

无论如何,对于糟糕的过程感到抱歉,但这是我所做的..

关于iphone - 如何正确地从 Three20 库中删除组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7719330/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com