首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
taoZen
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
16
文章 13
沸点 3
赞
16
返回
|
搜索文章
最新
热门
[iOS开发]Carthage安装和使用教程
注2: 如果失败的话,先用Xcode打开你的项目,Product > Scheme > Manage Schemes 在新窗口中,勾选上 Shared,点击 Close。在终端再次执行这个命令 使用了CocoaPods的项目是高度集成的,而Carthage更灵活强调尽可能将任务…
[译]AppExtension编程指南:扩展基础4
当编写自定义代码以执行app扩展任务时,你可能需要处理一些其他多种类型扩展也会出现的情况。在这一章节中,我们将帮助你如何应对和处理这些常见的问题。 你可以创建一个内嵌框架,用于在应用扩展和它的主应用程序(containing app)之间共享代码。比如,你在照片编辑扩展中开发了…
[译]AppExtension编程指南:扩展基础3
当你准备好开发一个应用扩展时,可以从选择一个支持你想执行的任务的扩展点开始。然后选择适用于你所选的扩展点的Xcode模板,如果需要的话,可使用自定义代码和自定义用户界面来增强默认文件。最后,在你调试并优化你的应用扩展之后,就可以打包进你的应用程序给用户使用了。 每个扩展点都针对…
OSSpinLock 的替代方案: dispatch_semaphore
1> 信号量:就是一种可用来控制访问资源的数量的标识,设定了一个信号量,在线程访问之前,加上信号量的处理,则可告知系统按照我们指定的信号量数量来执行多个线程。 其实,这有点类似锁机制了,只不过信号量都是系统帮助我们处理了,我们只需要在执行线程之前,设定一个信号量值,并且在使用时…
iOS 多线程:『NSOperation、NSOperationQueue』详尽总结
1. NSOperation、NSOperationQueue 简介 NSOperation、NSOperationQueue是苹果提供给我们的一套多线程解决方案。实际上 NSOperation、NSOperationQueue 是基于 GCD更高一层的封装,完全面向对象。但是…
[译]AppExtension编程指南:扩展基础2
应用程序扩展不是一个应用,相反,它是主体应用程序(containing app)中一个单独的包,并能生成单独的二进制文件。与主体应用程序不同,应用扩展实现的是一个特定的、狭义范围内的任务,并且要严格遵循扩展点的协议。 因为一个应用程序扩展不是一个应用,所以它的生命周期和运行环境…
[译]AppExtension编程指南:扩展基础1
当iOS 8.0和OS X v10.10发布后,一个全新的概念出现在我们眼前,那就是应用扩展。顾名思义,应用扩展允许开发者扩展应用的自定义功能和内容,能够让用户在使用其他app时使用该项功能。你可以开发一个应用扩展来执行某些特定的任务,用户使用该扩展后就可以在多个上下文环境中执…
[译]2.6-Key-Value Coding Programming Guide 官方文档第二部分第6节
NSObject默认实现NSKeyValueCoding协议提供的基于键的访问器,使用一组明确定义的规则来调用对象的基础属性。这些协议方法使用键参数在其自己的对象实例中搜索访问器,实例变量以及遵循某些命名约定的相关方法。尽管您很少修改此默认搜索, 但了解它的工作方式会有所帮助,…
[译]2.5-Key-Value Coding Programming Guide 官方文档第二部分第5节
键值编码协议定义了支持属性验证的方法。就像使用基于键的访问器来读取和写入符合键值编码的对象的属性一样,您也可以按键(或键路径)验证属性。当您调用validateValue:forKey:error:(或validateValue:forKeyPath:error:) 方法时, …
[译]2.4-Key-Value Coding Programming Guide 官方文档第二部分第4节
通过NSObject使用对象和非对象属性提供的键值编码协议方法的默认实现。 默认实现自动在对象参数或返回值以及非对象属性之间进行转换。 这允许即使存储的属性是标量或结构体,基于key的getter和setter的命名也保持一致。 当你调用协议的其中一个getter时,value…
下一页
个人成就
文章被点赞
45
文章被阅读
27,441
掘力值
370
关注了
23
关注者
3
收藏集
13
关注标签
12
加入于
2018-07-29