wayone
wayone
> Same crash happens no iOS 12+ system occasionally. > `0x0000000100bf91a8 -[SAMKeychainQuery fetch:] + 10113448 (SAMKeychainQuery.m:144)` me too
使用 height:ScreenWidth 也无效
使用$后,使用 ScreenWidth 管用,自定义宏不管用,自定义宏的定义方式就是上面写的
预览模块,在功能上就体现出了它是在开发的时候用的,刚好对应 debug,比较自然,cocoapods 也支持这样的设定。创建多个 target 也能解决,之后,我每次新建文件、添加文件时,都需要考虑选择哪个 target,这个产生了很多额外操作。希望能支持 debug 模式下引入。
相比较于多 target,通过改 pod 来支持,能给使用者带来更多便利
场景:某个距离不是死的,要根据屏幕宽度做比例,例如:$marginLeft: 10*某个比例。 使用方式:在 OC 里面,宏里面传递参数很常见。就是说,我写的这个宏,他能够传入一个参数,然后处理一下,再返回一个值。假设 A() 是一个宏,希望这么使用,$marginLeft:A(10)。 如果宏的实现比较简单,用表达式也行。但是我要在很多地方使用,所以同样的表达式我要写很多遍,感觉用 A(10) 这种比较方便,并且把实现统一到一起了,如果以后要修改,只改一个地方就行了。