首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
ios
订阅
怒起袖子加油干
更多收藏集
微信扫码分享
微信
新浪微博
QQ
22篇文章 · 0订阅
[译] Swift 里的强制 @inline 注解
Swift 中的 @inline 注解是一个含糊不清的东西,你在 Apple 的文档中是找不到它的,它并不能帮助你编写更清晰的代码,也没有任何目的性,它的存在只是为了帮助编译器做出优化的决策,但它同时也与你的 App 的性能的有很大关系。 在编程中,函数内联 是一种编译器优化技…
Runtime经典面试题(附答案)
如果方法返回值为结构体,发送给nil的消息将返回0。结构体中各个字段的值将都是0; 如果方法的返回值不是上述提到的几种情况,那么发送给nil的消息的返回值将是未定义的。 图中实线是 super_class指针,虚线是isa指针。 Root class (class)其实就是NS…
iOS国际化(多语言)漫谈
在工程的Localizations中每新增一种语言,xcode会提示我们生成对应的文件,而后也生成了对应的文件夹。 iOS为这些文件提供了快捷的国际化方案。对于字符串资源文件生成相应语言的字符串文件放在对应的文件夹中,而XIB和StoryBoard则可选整个文件和字符串资源。具…
2018,我们的组件化实施之路 | 掘金年度征文
目前比较流行的大致有3种,Router ,Protocol,Target-Action.我们采用了第三种,在此要感谢casa前辈的智慧与无私贡献。至于选用哪一种,不在今天的讨论范围内,因为无论你打算或者正在使用哪一种,与今天我们要讲的都没有冲突。 组件化一般分3层,从下至上依次…
逝去的🇯🇵小姐姐
你在哪里呀
老司机 iOS 周报 #11
老司机 iOS 周报第十期在 GitHub 上的 Star 数超过了 1000,得到大家的认可也坚定了我们把周报继续做下去的决心。 欢迎江湖人称吴彦祖的 @叶孤城 加入我们的编辑团队。 Apple 宣布 WWDC 2018 将于 6 月 4 日至 8 日在圣何塞举行,现已开放注…
iOS动画-扩散波纹效果
动画的表现形式是颜色以及大小的变化,整体效果可以看做多个单独的波纹效果的叠加。因此我们可以创建多个CALayer,分别赋予CABasicAnimation动画,组成最终的动画效果。 因此我们先从单个波纹扩散效果来尝试,然后根据时间差将效果叠加起来。 1.新建动画 View Ri…
[Cocoapods] 早就有CDN了,还在用镜像?
从1.7.2开始,已经完全切到CDN上了。(我对CDN不熟,总之就是提速了,比之前快了,不用换镜像了) 1.8以上甚至把CDN作为默认源 这个是为了增强第一个出的新功能,改变依赖的同时,分组。使某些相同功能的库能分在同一个项目下面。 如果某一个库内部依赖了其他库,是不能分组到目…
iOS逆向(9)-Cycript,动态分析APP利器
之前文章已经对LLDB进行了介绍和使用。LLDB在我们调试应用的时候确实很爽,但他每次都要断住程序,这在分析并且修改APP的时候确实是一个优势,但是在面对一个比较大型的项目,我们需要整体分析的时候,这样调试就显得有些力不从心了。而Cycript就可以弥补上这个需求。 源码不需要…
iOS面向切面的TableView-AOPTableView
这个是公司很久之前的开源项目,一个大牛写的,在项目中一直有在用,今天有空发了点时间看下如何实现,看了之后感觉挺有收获,故撰此文,分享给需要的同学。 关于为何使用AOP,在MeetYouDevs/IMYAOPTableView这个库的简介中已经有提及到了,主要是针对在我们数据流中…