首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
spicyShrimp
掘友等级
iOS
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
45
文章 45
沸点 0
赞
45
返回
|
搜索文章
赞
文章( 45 )
沸点( 0 )
iOS10跳转系统设置、WIFI、蓝牙...
#iOS10跳转系统设置、WIFI、蓝牙... 就比如iOS10以前,我们开发的应用想要跳转到系统设置,跳转到蓝牙,跳转到WIFI... ... 利用ASCII值进行拼装组合方法。这样可绕过审核。 是不是完全看不懂?其实就是把那些字符串,那些类,那些方法都使用ASCII进行了转…
系列:iOS开发-协议和代理
既然说到了协议和代理,那么就有必要解释下意思. 协议是一个方法签名的列表,在这个列表中可以定义若干个方法而根据配置,那些遵守这个协议的类就会去实现这个协议中规定的若干个方法. 举一个简单的例子. 隔壁老王最近新开了一家便利店,因为是新开张的,所以老王自己承担了所有的工作,其中包…
系列:iOS开发-UITableView
我们在以前使用OFFICE中的EXCEL时进程会看到,多行多列的一个表格,这个时候我们把需要的数据分别填进相应的地方,做出一个比较好的布局. 这样的好处是方便直观,并且可以做出相应的比较或者批量的编辑等... 可以对类似的东西做出一些列的选择或者对比... 好处很多很多. 很直…
系列:iOS开发-单例模式
比如在一个类中,我们可能会用到全局变量,在一个方法中会重复用到某个局部变量... 单例模式的作用 :可以保证在程序运行过程,一个类只有一个实例,而且该实例易于供外界访问,从而方便地控制了实例个数,并节约系统资源. 单例模式的使用场合:在整个应用程序中,共享一份资源(这份资源只需…
Swift 获取联系人信息
注意这里之所以使用lazy加载,是因为调用ABAddressBookCreateWithOptions进行ABAddressBookCreateWithOptions的初始化需要设置为一个lazy变量,否则在用户拒绝授权的情况下,程序将会崩溃。因为ABAddressBookCr…
Alamofire源码解读
AFNetworking的作者Matt Thompson 提出了一个新的类似AFNetworking的网络基础库,并且专门使用最新的Swift语言写的,名为 Alamofire. 对于使用OC的开发者来说一定十分熟悉AFNetworking这个框架,因为现在我们的app只要是有…
系列:iOS开发-网络请求
我们的目标是开发应用,那么或多或少的我们就会有网络请求的需求,比如我们在开发的时候有用户登录,比如我们写一个音乐软件,我们要获取音乐列表,获取音乐来播放,再复杂点的,我们可能会写一个聊天类的软件,需要即时获取聊天消息... 所以,网络请求对于开发来说肯定是必不可少的. 首先 h…
iOS简单优雅的实现复杂情况下的串行需求(各种锁、GCD 、NSOperationQueue...)
昨天一个同事问我一个问题,我在开发中有很多异步操作,回调都需要时间,且时间都不确定,例如一个网络请求,就是这样的形式,异步发起请求,等待回调,等到获取结果之后进行下一步的操作. 我说,没有任何问题啊.本来耗时操作等就是这么写的啊... 然后他说,我现在有一个新的需求,例如网络请…
系列:iOS开发-VC生命周期
作为一个开发人员,我们写应用的时候,说白了无非就是写一个个界面,通过各个界面的创建,切换,销毁等,产生应用所谓的交互,当然有的数据是全局的,跟界面的存在无关,例如你在播放的一首歌,这首歌无论你是否在某个界面,它都会持续的播放下去,想想怎么写?是的这个播放器写成单例... 当然,…
Swift单例模式
单例模式的作用是解决“应用中只有一个实例”的一类问题。在Cocoa Touch框架中,有UIApplication、NSUserDefaults和NSNotificationCenter等单例类。另外,NSFileManager和NSBundle类虽然属于Cocoa框架的内容,…
下一页
个人成就
文章被点赞
69
文章被阅读
59,628
掘力值
658
关注了
0
关注者
554
收藏集
0
关注标签
1
加入于
2017-12-13