上一页 1 2 3 4 5 6 7 ··· 18 下一页
  2019年9月17日
摘要: brew 又叫 Homebrew,是 Mac OSX 上的软件包管理工具,能在 Mac 命令行中方便的安装软件或者卸载软件, 只需要一个命令, 非常方便 brew 类似 ubuntu 系统下的 apt-get 功能 安装brewbrew 的官方网站: http://brew.sh/ 在官方网站对br 阅读全文
posted @ 2019-09-17 14:10 ZOYOO 阅读(5872) 评论(0) 推荐(0) 编辑
  2019年9月16日
摘要: 美团技术团队 2019-09-12 20:02:11 背景 2013年美团外卖成立,至今一直迅猛发展。随着外卖业务量级与日俱增,单一的文字和图片已无法满足商家的需求,商家迫切需要更丰富的商品描述手段吸引用户,增加流量,进而提高下单转化率和下单量。商品视频的引入,在一定程度上可以提升商品信息描述丰富度 阅读全文
posted @ 2019-09-16 09:48 ZOYOO 阅读(663) 评论(0) 推荐(0) 编辑
  2019年9月2日
摘要: 前言 VideoToolBox是iOS8之后,苹果开发的用于硬解码编码H264/H265(iOS11以后支持)的API。 对于H264还不了解的童鞋一定要先看下这边的H264的简介。 编码流程 我们实现一个简单的Demo,从摄像头获取到视频数据,然后再编码成H264裸数据保存在沙盒中。 1. 创建初 阅读全文
posted @ 2019-09-02 22:26 ZOYOO 阅读(2020) 评论(0) 推荐(0) 编辑
摘要: 前言 H264是属于视频的编码层的标准格式,视频编码显然是为了压缩大小。我们看下一个完全没压缩的视频数据大小。假设视频是高清(1280 * 720),每秒30帧,也就是每秒的数据 1280 * 720 *30 / 8(字节) /1024(KB)/1024(MB) = 3.11MB 那么90分钟的电影 阅读全文
posted @ 2019-09-02 16:13 ZOYOO 阅读(1571) 评论(0) 推荐(0) 编辑
  2019年8月20日
摘要: 版本记录 版本号时间 V2.0 2019.08.20 前言 到目前为止,ios的版本已经发到了ios11的测试版,今年正式版马上就会出来,ios发布了这么多的版本,到底每个版本都有什么显著的特点?用户最钟情于哪一个版本呢?带着这些问题,我想总结一下ios这些版本的特点。 iOS 1 增加了触屏功能, 阅读全文
posted @ 2019-08-20 17:48 ZOYOO 阅读(829) 评论(0) 推荐(0) 编辑
摘要: 虽然公司的项目目前还不算健壮,安全问题对于大部分小公司来说似乎并没什么必要,不过要攻击的话,我有十足的把握,我们是无法承受冲击的。嘿嘿嘿~不过带着一颗入坑iOS的心思,搜集了一下资料后,还是做了一些尝试。 iOS App安全防范总结: 1.防止抓包篡改数据 2.防止反编译 3.阻止动态调试 4.防止 阅读全文
posted @ 2019-08-20 17:46 ZOYOO 阅读(1157) 评论(0) 推荐(0) 编辑
  2019年8月8日
摘要: copy: NSString\NSMutableString\Block weak: 代理、UI控件(weak) strong: 其他OC对象 assign: 基本数据类型(int\float)、枚举、结构体 一般都是在ARC中,对于ARC来说,对象释放的最终根据还是根据引用计数为0时去释放。而we 阅读全文
posted @ 2019-08-08 20:51 ZOYOO 阅读(305) 评论(0) 推荐(0) 编辑
摘要: 1 URL Scheme 2 Keychain 3 UIPasteboard 4 UIDocumentInteractionController 5 local socket 6 AirDrop 7 UIActivityViewController 8 App Groups 1 URL Scheme 阅读全文
posted @ 2019-08-08 20:37 ZOYOO 阅读(918) 评论(0) 推荐(0) 编辑
  2019年7月29日
摘要: iOS程序的启动执行顺序 AppDelegate 及 UIViewController 的生命周期 UIView的生命周期 一. iOS程序的启动执行顺序 程序启动顺序图 具体执行流程 程序入口进入main函数,设置AppDelegate称为函数的代理 程序完成加载[AppDelegate appl 阅读全文
posted @ 2019-07-29 08:32 ZOYOO 阅读(198) 评论(0) 推荐(0) 编辑
  2019年5月5日
摘要: 在多线程的编程环境中,锁的使用必不可少! 使用时,基本方法就是: [lock lock]; // 加锁 [obj yourMethod]; // 处理你的操作 [lock unlock]; // 解锁 API : lockBeforeDate: 方法 - (BOOL)lockBeforeDate:( 阅读全文
posted @ 2019-05-05 19:18 ZOYOO 阅读(1488) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 18 下一页