摘要: 结婚以前大胡子问过我一句很奇怪的话:“你要一个赚多少钱的丈夫?” 我说:“看得不顺眼的话,千万富翁也不嫁;看得中意,亿万富翁也嫁。” “说来说去,你总想嫁有钱的。” “也有例外的时候。”我叹了口气。 “如果跟我呢?”他很自然地问。 “那只要吃得饱的钱也算了。” 他思索了一下,又问:“你吃得多吗?” 阅读全文
posted @ 2020-08-03 22:56 DovYoung 阅读(87) 评论(0) 推荐(0) 编辑
摘要: 复制值类型时,它通常执行深复制,也就是说,它包含的所有值会被递归地复制。这种复制可能是在赋值新变量时就发生的,也可能会延迟到变量内容发生变更的时候再发生。执行深复制的类型被称作具有值语义 (value semantics)。 这里我们会遇到另一件复杂的事情。如果我们的结构体中包含有引用类型,在将结构 阅读全文
posted @ 2020-08-03 22:43 DovYoung 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 并发(Concurrent),在操作系统中,是指一个时间段中有几个程序都处于已启动运行到运行完毕之间,且这几个程序都是在同一个处理机上运行。 并发不是真正意义上的“同时进行”,只是CPU把一个时间段划分成几个时间片段(时间区间),然后在这几个时间区间之间来回切换,由于CPU处理的速度非常快,只要时间 阅读全文
posted @ 2020-08-03 22:36 DovYoung 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 我们分为几个步骤学习 ###准备工作 配置info.plist 引入头文件 在开始开发之前需要进行info.plist的配置,如果不进行配置会抛错。 <key>NSPhotoLibraryUsageDescription</key> <string>使用相册存储图片</string> 2019-12 阅读全文
posted @ 2020-08-03 19:55 DovYoung 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 一个 GCC 非常模糊的特性,以及 Clang 也有的特性是,代码块如果在闭合的圆括号内的话,会返回最后语句的值 NSURL *url = ({ NSString *urlString = [NSString stringWithFormat:@"%@/%@", baseURLString, end 阅读全文
posted @ 2020-08-03 19:47 DovYoung 阅读(99) 评论(0) 推荐(0) 编辑
摘要: ##如果你知道你的代码不会导致内存泄露,你可以通过加入这些代码忽略这些警告 #pragma clang diagnostic push #pragma clang diagnostic ignored "-Warc-performSelector-leaks" [myObj performSelec 阅读全文
posted @ 2020-08-03 19:45 DovYoung 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 3D-touch目前有两种使用方式 Home Screen Quick Actions 应用图标的快捷按钮 Peek and Pop 预览,窥探 Peek and Pop 预览弹出功能 ###先判断设备是否支持3D-touch Checking for 3D Touch Availability T 阅读全文
posted @ 2017-02-07 14:46 DovYoung 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 3D-touch API - Home Screen Quick Actions 3D-touch目前有两种使用方式 Home Screen Quick Actions 应用图标的快捷按钮 Peek and Pop 预览,窥探 Home Screen Quick Actions 应用快速操作分为静态 阅读全文
posted @ 2017-02-06 11:22 DovYoung 阅读(243) 评论(0) 推荐(0) 编辑
摘要: Documents 保存由应用程序产生的文件或者数据,例如:涂鸦程序生成的图片,游戏关卡记录 iCloud 会自动备份 Document 中的所有文件 注意: 如果保存了从网络下载的文件,在上架审批的时候,会被拒! //Documents路径 NSString *dir = NSSearchPath 阅读全文
posted @ 2017-01-17 11:11 DovYoung 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 公司接到一个任务封装一个静态库,以前没做过,就查了下资资料,过程不难,还是简单记录下 首先要先创建一个framework库项目 库文件的说明 接下来要设置库的类型,也就是静态库还是动态库 库的类型选好后,将写好的功能类放到项目里,或者新创建类并完成功能,需要注意一点,就是导入头文件到DovFrame 阅读全文
posted @ 2017-01-17 11:09 DovYoung 阅读(88) 评论(0) 推荐(0) 编辑