首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
iOS
订阅
红瘦蓝肥
更多收藏集
微信扫码分享
微信
新浪微博
QQ
10篇文章 · 0订阅
有了这些你们团队的代码肯定规范
长的,描述性的方法和变量命名是好的。不要使用简写,除非是一些大家都知道的场景比如 VIP。不要使用 bgView,推荐使用 backgroundView 见名知意。含义清楚,做好不加注释代码自我表述能力强。(前提是代码足够规范) 删除没必要的代码。比如我们新建一个控制器,里面会…
Xcode的Refactor使用
最近在看《重构》的书,想到Xcode有一个Refactor的功能,不知道您用的多不多,用这个功能在我们开发过程中,可以提高开发效率。 重命名符号,修改属性或方法的名字。 当然有可能您用的是全局Replace这个方法,但是这个无法替换Class的文件名。 演示下将TestView…
iOS 打破沙盒限制 处理其他App的Office等文件(上传、下载、预览)
项目要加个附件功能,要求发布者能添加word、pdf什么的,查看者能下载并预览。 安卓端表示OK无问题。iOS端表示w*%#~c。由于沙盒机制,没越狱的iPhone不同App文件都是不互通的。 骂归骂,这个功能起码不像根据手机壳颜色更改App主题颜色一样天方夜谭。还是能想想怎么…
设计模式系列 14-- 单例模式
在开发中经常会用到单例设计模式,目的就是为了在程序的整个生命周期内,只会创建一个类的实例对象,而且只要程序不被杀死,该实例对象就不会被释放。下面我们来看看单例的概念、用途、如何创建,以便加深理解。 定义 保证一个类仅有一个实例, 并提供一个访问它的全局访问点。 作用 在应用这个模…
iOS 编写高质量Objective-C代码(六)
这几篇文章是小编在钻研《Effective Objective-C 2.0》的知识产出,其中包含作者和小编的观点,以及小编整理的一些demo。希望能帮助大家以简洁的文字快速领悟原作者的精华。 在这里,QiShare团队向原作者Matt Galloway表达诚挚的敬意。 本篇的主…
Flutter KO React Native? 让时间去决定吧...
最近 「 Flutter 自习室 」经常有同学问,Flutter 和 React Native 有什么区别?由于 Flutter 是 Google 对标 React Native 的跨平台移动开发方案,所以这两者之间还是有许多可比性的。 当然由于两者推出的时间相隔大概 2 年,…
iOS 推送(苹果原生态)
推送对App的重要性不言而喻,是每一个iOS开发者必修的技能。网上的资料对于初学者并不友好(至少对于我来说),其中有许多坑。并且由于要配置证书,只能真机调试等,学起来更是难上加难。这篇文章是从刚开始接触推送的起点写起。最近有点忙,有些地方没有细究,只是暂时知道了能实现什么,并且…
iOS Markdown 转换及预览
作为一个开发人员,日常经常会需要编写各种各样的文档/材料之类的,个人非常喜欢用 Markdown 来完成这些工作,Markdown 的优点就不再赘述了,大家应该都有过了解,不过目前 iOS 原生并没有提供任何对 Markdown 的支持。所以最近基于 cmark-gfm 把 M…
适配iPhone XR/iPhone XS Max
代码中使用了屏幕size判断是否是iPhone X的需要修改,请翻到最后。 项目中使用LaunchImage来做启动图,那么有可能在XCode GM的LaunchImage中会出现只有iPhone X/iPhone XS启动图,并且iOS 8.0 and Later 没有被选中…