重出江湖?
swift項(xiàng)目進(jìn)階(持續(xù)更新...)1:創(chuàng)建項(xiàng)目 SwiftUI:SwiftUI是一個(gè)新型的UI布局框架,采用聲明式語法,目前除了WidgetKit外,其他場景都可以使用UIKit替換SwiftUI。 Stor...
重出江湖?
swift項(xiàng)目進(jìn)階(持續(xù)更新...)1:創(chuàng)建項(xiàng)目 SwiftUI:SwiftUI是一個(gè)新型的UI布局框架,采用聲明式語法,目前除了WidgetKit外,其他場景都可以使用UIKit替換SwiftUI。 Stor...
本篇是iOS項(xiàng)目實(shí)踐的最后一篇。大家可以下載demo,根據(jù)這幾篇文章流程實(shí)現(xiàn)一個(gè)現(xiàn)有項(xiàng)目的組件化。當(dāng)然,每個(gè)公司根據(jù)自己的業(yè)務(wù)需求組件化的方式會有所不同,但大概的思路和流程不...
背景: iOS 項(xiàng)目中,我們?yōu)榱朔奖銜褂靡恍┖甓x,在項(xiàng)目的各個(gè)地方使用。但是隨著項(xiàng)目的修改,重構(gòu),優(yōu)化等等,代碼修改了,宏定義可能因?yàn)椴辉诋?dāng)前優(yōu)化的類文件中而遺漏了。導(dǎo)致...
大佬,有空能幫忙看下嗎,難道也是py版本問題嗎
iOS 腳本查看項(xiàng)目未使用到的方法背景: 日常的項(xiàng)目經(jīng)過長時(shí)間的迭代,優(yōu)化,重構(gòu)之后,一些方法可能已經(jīng)用不到了,但是并未及時(shí)刪除,長久下去,會影響我們的包大小。如果你近期有進(jìn)行代碼瘦身的打算,可以看一下。 腳...
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 腳本查看項(xiàng)目未使用到的方法背景: 日常的項(xiàng)目經(jīng)過長時(shí)間的迭代,優(yōu)化,重構(gòu)之后,一些方法可能已經(jīng)用不到了,但是并未及時(shí)刪除,長久下去,會影響我們的包大小。如果你近期有進(jìn)行代碼瘦身的打算,可以看一下。 腳...
背景: 日常的項(xiàng)目經(jīng)過長時(shí)間的迭代,優(yōu)化,重構(gòu)之后,可能會積累一些用不到了的類,長久下去,會影響我們的包大小。定期的檢測,可以在一定程度上控制ipa的增大<話說不是砍需求才是...