首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Shanesun
掘友等级
iOS / FE
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
21
文章 19
沸点 2
赞
21
返回
|
搜索文章
最新
热门
Swift Copy on Write
Swift Copy on Write swift 中的类型有两种 * value types 值类型 * refrence types 引用类型
设计和架构:业务开发指导原则
计划写一个系列文章,总结自己在四年iOS生涯中对设计模式和架构的理解。主要包括自己的总结、Apple源码和优秀三方开源项目中设计模式和架构的学习。 为什么会有这样的问题? 通常我们的版本是呈现出小步迭代、快速开发的开发规划,主要就是功能多,开发快。所以就会要求我们在码业务时:尽…
Objective-C内存管理:Block
以下环境都在ARC环境下,常规设置,使用XCode10测试。 Objective-C中的Block中文名闭包,是C语言的扩充功能,是一个匿名函数并且可以截获(保存)局部变量。通过三个小节来解释这个概念。 但是Block的写法依旧非常难记,国外的朋友更是专门写了一个叫fuckin…
适配iPhone XR/iPhone XS Max
代码中使用了屏幕size判断是否是iPhone X的需要修改,请翻到最后。 项目中使用LaunchImage来做启动图,那么有可能在XCode GM的LaunchImage中会出现只有iPhone X/iPhone XS启动图,并且iOS 8.0 and Later 没有被选中…
Objective-C内存管理:对象
一个程序内存结构可以大致分为2部分:只读部分和读写部分。只读部分包括.text和.rodata段,读写部分又根据任务的不同划分成了以下几个段: 代码段也叫文本段或者文本,存储了目标文件的一部分,或者包含虚拟地址空间中的可执行指定。其实就是存放了编译程序代码后机器指令。只读。 存…
递归中 栈溢出问题
在一次方法调用中,内部的临时变量和方法调用栈帧是放到栈空间中,普通的递归是需要记录所有的调用栈,才能计算出正确的结果。 如果递归深度非常深,那么就可能会栈溢出,通常会报错:Thread 1: EXC_BAD_ACCESS 俗称:Stack Overflow。 一般来说遇到这类问…
翻译 Swift Tip Notifications
在 Episode 107 Swift Talk 系列文章中 有一篇重构很大的 view controllers,我们 将代码从view controller 移动到一个子 view controller。利用生成的子view controller 处理键盘通知。 在本周的Ti…
Fastlane 一键打包上传Fir
Action 是Fastlane中的最小执行单元,Action中封装了一些shell命令。 2 编辑 xxx.rb 文件,修改具体逻辑。 0. Fastlane基本知识 Action:对于Fastlane来说Action的收录是非常严格,并且有很强的通用性才能收录其中,即使接收…
React Native 安装
Init命令默认会创建最新的版本,而目前最新的0.45及以上版本需要下载boost库编译。此库体积庞大,在国内即便翻墙也很难下载成功,导致很多人无法正常运行iOS项目。 通常表现在编译时报错:Unpacking /Users/usename/.rncache/boost_1_6…
iPhone X 适配
这是VIewController的属性,开发者可以改变Safe Area insets,来修改Safe Area的区域。 IB中约束:勾选 Use Safe Area Layout Guides 属性。 IB中的约束应该相对于 Safe Area 建立。 代码中约束: UIVi…
下一页
个人成就
文章被点赞
282
文章被阅读
38,978
掘力值
1,004
关注了
8
关注者
1,655
收藏集
7
关注标签
20
加入于
2018-02-23