
IOS
听海时节
Do something that belongs to yourself.
展开
-
不引入头文件使用文件内容的几种方式
不引入头文件使用文件内容的几种方式项目解耦中碰到比较头疼的问题,就是文件引用问题,很多引用的文件并不属于当前模块,并且无法解耦到底层,有时候为了避免中间层之间的循环引用等等,引用文件的用途主要有如下几种情况。1. 只是单纯的跳转到某个VCClass cls = NSClassFromString(@"GuideInstalledViewController");if (!cls) {re......原创 2022-08-13 16:25:03 · 710 阅读 · 0 评论 -
IOS 各种场景下OC与swift的混编处理汇总
OC与swift混编在最上层项目中混编swift引用swiftswift引用OCOC引用swiftOC引用OC在Framework层混编swift引用swiftswift引用OCOC引用swiftOC引用OC上层项目引用Framework时混编swift引用swiftswift引用OCOC引用swiftOC引用OC近期进行项目重构工作,将原先的项目拆分成子framework解耦,因为原项目是OC...原创 2018-12-26 12:08:45 · 743 阅读 · 0 评论 -
深入解构iOS的Block闭包使用方法及实现原理
block原创 2019-01-09 17:11:50 · 636 阅读 · 0 评论 -
Swift编码规范(目前swift 4.2,持续更新)
参考项目实际、官方文档、raywenderlich(传送门)等大神总结的swift语言的编码规范,适应目前swift 4.2,笔者会不定期更新,欢迎指正补充约定,请尽量确保代码编译不残留warning,这有可以规避很多问题目录命名规范排版格式注释函数闭包变量命名规范打开 -Wunguarded-availability 在调用高版本API时候报warning,为避免warning过多而忽视...原创 2019-01-22 17:56:16 · 2846 阅读 · 0 评论