重出江湖?
swift项目进阶(持续更新...)1:创建项目 SwiftUI:SwiftUI是一个新型的UI布局框架,采用声明式语法,目前除了WidgetKit外,其他场景都可以使用UIKit替换SwiftUI。 Stor...
重出江湖?
swift项目进阶(持续更新...)1:创建项目 SwiftUI:SwiftUI是一个新型的UI布局框架,采用声明式语法,目前除了WidgetKit外,其他场景都可以使用UIKit替换SwiftUI。 Stor...
本篇是iOS项目实践的最后一篇。大家可以下载demo,根据这几篇文章流程实现一个现有项目的组件化。当然,每个公司根据自己的业务需求组件化的方式会有所不同,但大概的思路和流程不...
一个可以自定义弹出视图内容,弹出视图所在位置的小轮子。 使用:
背景: iOS 项目中,我们为了方便会使用一些宏定义,在项目的各个地方使用。但是随着项目的修改,重构,优化等等,代码修改了,宏定义可能因为不在当前优化的类文件中而遗漏了。导致...
大佬,有空能帮忙看下吗,难道也是py版本问题吗
iOS 脚本查看项目未使用到的方法背景: 日常的项目经过长时间的迭代,优化,重构之后,一些方法可能已经用不到了,但是并未及时删除,长久下去,会影响我们的包大小。如果你近期有进行代码瘦身的打算,可以看一下。 脚...
python FindSelectorsUnrefs.py -a /Users/pengchengqin/Library/Developer/Xcode/DerivedData/ddd-dlnzlpzhzhkmncadfheijfsmvxld/Build/Products/Debug-iphonesimulator/ddd.app -p /Users/pengchengqin/Desktop/localSVN/diandingding_trunk
获取所有的protocol中的方法...
Traceback (most recent call last):
File "FindSelectorsUnrefs.py", line 309, in <module>
unref_sels = unref_selectors(app_path, project_path)
File "FindSelectorsUnrefs.py", line 231, in unref_selectors
protocol_sels = protocol_selectors(path, project_path)
File "FindSelectorsUnrefs.py", line 151, in protocol_selectors
header_protocol_sels = header_protocol_selectors(header_path)
File "FindSelectorsUnrefs.py", line 80, in header_protocol_selectors
for line in file.readlines():
File "/usr/local/Cellar/python/3.7.6_1/Frameworks/Python.framework/Versions/3.7/lib/python3.7/codecs.py", line 322, in decode
(result, consumed) = self._buffer_decode(data, self.errors, final)
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xb1 in position 2340: invalid start byte
pengchengqin@iMac SelectorsUnrefs-master % python
Python 3.7.6 (default, Dec 30 2019, 19:38:26)
[Clang 11.0.0 (clang-1100.0.33.16)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
iOS 脚本查看项目未使用到的方法背景: 日常的项目经过长时间的迭代,优化,重构之后,一些方法可能已经用不到了,但是并未及时删除,长久下去,会影响我们的包大小。如果你近期有进行代码瘦身的打算,可以看一下。 脚...
背景: 日常的项目经过长时间的迭代,优化,重构之后,可能会积累一些用不到了的类,长久下去,会影响我们的包大小。定期的检测,可以在一定程度上控制ipa的增大<话说不是砍需求才是...