随笔分类 - iOS学习
摘要:有时候,我们需要记录一下设备的唯一标识,比如标识这个设备是不是已经发过促销券了或者是否下载试用过app等等。最简单 的方法就是获取设备的UDID#[UIDevice currentDevice] uniqueIdentifier]#,但是iOS6之后苹果担心泄露用户信息就封掉了这个方法,后来也可以通
阅读全文
摘要:时间转换为时间戳 时间戳好操作 https://gitee.com/github-13584768/timepicker.git
阅读全文
摘要://注册推送 if (@available(iOS 10.0, *)) { // iOS10及以上注册远程通知的方法 UNUserNotificationCenter *center = [UNUserNotificationCenter currentNotificationCenter]; // 必须写代理,不然无法监听通知的接收与点...
阅读全文
摘要://只安装新增的库,已经安装的库不更新 pod install --verbose --no-repo-update //只更新指定库名的第三个库,其他库不更新 pod update 库名 --verbose --no-repo-update //把Podfile里所有的库更新重新安装 pod install //搜索某个库 pod search 库名
阅读全文
摘要:tableview的代理事件didSelectRowAtIndexPath失效,可能有三个原因: 1.没有设置tableview的Delegate 需要设置tableview的代理才可以响应代理事件 2.cell上添加有按钮或者其他手势等事件响应器 需要判断事件究竟让谁去响应 3.tableview
阅读全文
摘要:在开发中,有时候会发现label周围有一层灰色的边框,但是我们无论是修改边框的宽度还是颜色,这个边框一直是这个样子,不会发生任何变化。 类似上面这个,有一条条的竖线, 这是因为当设置 UILabel 的 frame 时,如果 frame 存在小数的情况,像素渲染到屏幕上会出现奇怪的阴影。 所以我们只
阅读全文
摘要:用xib创建的视图,我们一般要在控制器中获取对应的view尺寸,但经常我们没法获取到,或者获取的不准 如果通过xib加载出来的view尺寸是不正确的, 在xib中这个view不管你怎么设置都是治标不治本,我们会在layoutSubviews通过自己的宽度来计算子控件的尺寸! //在这里拿出的宽度是不
阅读全文
摘要:1、对组件化的理解 ①什么是组件化? 组件化就是将一个项目拆分成若干个组件,分而治之。比如一个汽车的生产,也是将轮子、灯、座椅等等作为单独的组件,由各自的工厂去生产维护,生产轮子的就专门做轮子,生产座椅的就专门生产座椅,等各个组件都做好后再拿到组装厂统一调度组装使用。 在实际的开发中也是一样,比如我
阅读全文
摘要:2019-07-25: Error fetching https://gems.ruby-china.org/: bad response Not Found 404 (https://gems.ruby-china.org/specs.4.8.gz) 原因是 ruby-china 更换了域名 ht
阅读全文
摘要:1、概念与组成 delegate是iOS中一种常见的设计模式,是一种消息传递的的方式,常见的消息传递方式还有以下几种: 我们可以通过一个简单的例子来解释什么是代理?什么是协议? 有个baby不会自己吃饭和洗澡等等做一些事情,于是baby就请了一个保姆,于是baby和保姆之间有了一个协议(Protoc
阅读全文
摘要:极光推送设置标签和别名无效的解决办法 JPush设置别名不走成功回调的解决办法 http://www.cnblogs.com/chenqitao/p/5506023.html 主要是网络加载过快导致的 通过延迟解决
阅读全文
摘要:整体介绍 phone Extension 用法基础详解 share Extension 用法基础详解 demo链接 密码: i72z
阅读全文
摘要:app下载出现兼容性问题 项目支持9.0以上的系统 但是10.3的iphone5下载的一直是老版本app 下载时提示不兼容 导致无法正常使用 解决办法: 修改Build-Settings->Build Active Architecture Only中的Debug为NO Build Active A
阅读全文
摘要:error:Domain=NSOSStatusErrorDomain Code=1937337955 ,这个错误很常见, 原因是因为我们需要调用另外一个AVAudioPlayer 的初始化方法,来确定音频的解析模式.这个方法是: 我们可以在ileTypeHint:参数中设置解析的模式,,一般 AAC
阅读全文
摘要:同理scrollView一样处理
阅读全文
摘要:我们除了通过ffmpeg进行推流外还可以使用OBS这个软件进行推流, 界面化工具,配置起来也方便 obs下载地址 obs的基本配置使用教程 这里需要注意的是在填写推流地址URL 的时候 有一个流秘钥 这个流秘钥其实就是一个文件路径,拼接在推流URL后面, 例如 rtmp://localhost:19
阅读全文
摘要:在osx系统下通过ffmpeg查看设备 -f 指定的是输入输出格式, -i指定输入的文件/流 通过输出内容可以看到,video部分支持的时两个设备: [0] facetime HD Camera [1]Capture screen 0 音频部分支持的是两个设备: [0]Built-in Microp
阅读全文
摘要:这段时间在看直播的项目,在自己的电脑上搭建了Nginx+rtmp直播服务器,记录了一下安装步骤,分享给大家并且作备忘: 首先,单纯从技术角度来看,能够实现直播功能协议中,比较常用的是RTMP HLS HTTP这三种技术, 但具体到应用场景,他们又会有一些不同的选择。 我们可以通过以下资料来了解这三种
阅读全文
摘要:1.salt验证: salt是随机生成的一串字符,salt验证的作用是将生成的salt与加密的密码密文拼接后再次加密存储 这样可以是存储在数据库中的密码更加安全 2.signature验证: I、将token, timestamp, nonce, encrypt的内容按照大小字母顺序排列 II、按顺
阅读全文
摘要:程序在获取某些数据之后莫名崩溃。其实很早就发现了原因: 由于服务器的数据库中有些字段为空, 然后以Json形式返回给客户端时就会出现这样的数据: "somevalue":null 通过JsonKit 这个第三方库解析出来的数据就成了: somevalue = "<null>"; 这个数据类型不是ni
阅读全文