- 博客(8)
- 收藏
- 关注
转载 iOS横竖屏旋转及其基本适配方法
前段时间抽空总结了一下iOS视频播放的基本用法,发现这其中还有一个我们无法绕过的问题,那就是播放界面的旋转与适配。的确,视频播放与游戏类型的App经常会遇到这个的问题。由于至今接手的项目中不常涉及这块知识疏于总结,在搜索了一些资料后也发现都很散乱,所以决定在这里重新整理一下。目录一、最让人纠结的三种枚举二、两种屏幕旋转的触发方式三、屏幕旋转控制的优先级四、开启屏幕旋转的全局权限五、开启...
2019-05-07 14:22:23
983
转载 absoluteString
?后是第一个参数&后是后面的参数NSURL *url = [NSURL URLWithString:@“http://www.baidu.com/search?id=1”];NSLog(@“scheme:%@”, [url scheme]); //协议 httpNSLog(@“host:%@”, [url host]); //域名 www.baidu.comNSLog(@...
2019-04-03 15:34:02
861
转载 利用dispatch_once创建单例
在之前有一篇学习笔记中,记载了一篇如何在OC中实现单例的文章:《IOS学习笔记4—Objective C—创建单例》自苹果引入了Grand Central Dispatch (GCD)(Mac OS 10.6和iOS4.0)后,创建单例又有了新的方法,那就是使用dispatch_once函数,当然,随着演进的进行,还会有更多的更好的方法出现。今天就来简要介绍下如何利用dispatch_once创建...
2019-04-03 15:30:33
178
原创 NSRunLoopCommonModes和Timer
今天学习别人的博客看到这个NSTimer的用法,我才知道我自己以前根本不知道,NSTimer有时候会无效。当使用NSTimer的scheduledTimerWithTimeInterval方法时。事实上此时Timer会被加入到当前线程的Run Loop中,且模式是默认的NSDefaultRunLoopMode。而如果当前线程就是主线程,也就是UI线程时,某些UI事件,比如UIScrollView...
2019-04-03 14:44:55
363
原创 序列化框架MJExtension详解 + iOS ORM框架
最基本用法:// 将字典转为模型Person *p = [Person mj_objectWithKeyValues:dict2];// 将 plist数据转成模型数组NSArrar *models = [Person mj_objectArrayWithFile:@“xx.plist”];// 将字典数组转成模型数组, 最常用NSArrar *models = [Person m...
2019-04-03 14:32:23
352
原创 iOS 299美元企业账号申请流程及注意事项
iOS开发者众多,但并不是所有的开发者都对账号申请,证书配置这些问题都清楚,毕竟不是所有开发者都能够经历这个环节,多数情况下是进公司之前这些东西都已经有了。作为一个合格的iOS开发者,我们必须要了解苹果的三种开发者账号,下图对三者进行了比较和总结,我在图中需要注意的地方做出了标注。原文:https://blog.youkuaiyun.com/huxinguang_ios/article/details/7...
2018-10-18 09:59:30
576
原创 CocoaPods安装 详细
*2018.8.28 https://gems.ruby-china.org域名更新为 https://gems.ruby-china.com*2017.12.1 更新ruby源一、CocoaPods简介CocoaPods负责管理iOS项目中第三方框架。CocoaPods的项目源码在Github上管理。项目从2011年8月12日开始,CocoaPods的出现使得我们可以节省设置和更新第三方开...
2018-10-18 09:56:45
146
原创 Mac配置git管理神器-SourceTree
1、下载软件https://www.sourcetreeapp.com/不用多说,官网下载正版免费。(需要vpn)
2018-10-16 10:36:01
854
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人