iOS开发:SFSafariViewController的用法
SFSafariViewController简介 SFSafariViewController(API_AVAILABLE(ios(9.0)))是iOS_9.0之后推出的一种视图控制器,继承与 UIViewController,用于在为浏览web提供可见标准接口的对象,可以打开Safari相似浏览效果的网页。通俗的理解 就是器功能类似于 WKWebView加载web页,不用跳转到Safari,就有了Safari浏览器完全功能。 SFSafariViewController视图控制器包括Safari的一些功...【详细】
SFSafariViewController 浏览web网页 打开Safari相似浏览效果的网页
2019年08月12日 赞:1 评论:0 阅读:735
RunLoop的基本知识
什么是RunLoop 从字面意思看是 运行循环 跑圈 基本作用 保持程序的持续运行 处理App中的各种事件(比如触摸事件、定时器事件、Selector事件 节省CPU资源,提高程序性能:该做事时做事,该休息时休息 ...... 如果没有RunLoop 没有RunLoop的情况下,第三行后程序就结束了 如果有了RunLoop 有了RunLoop,由于main函数里面启动了个runLoop,所以程序并不...【详细】
ios Runloop 定时器 NSTimer
2019年08月12日 赞:3 评论:0 阅读:2363
iOS开发:Xcode开发工具使用快捷键
1:代码折叠 : 鼠标选中方法中的左半部分花括号{ ,同时按下 option键、command 键、右下角指向向左的键 折叠后样式如下所示: 双击三点处即可展开 2:代码向下移动: 选中代码,同时按下 option键、command键、中括号右半部分键】即可 3:代码向上移动: 选中代码,同时按下 option键、command键、中括号左半部分键【 即可 选中代码如上图所示...【详细】
快捷键 xcode快捷键 iOS开发快捷键 Xcode快捷方式
2019年08月10日 赞:3 评论:0 阅读:725
Xcode10之后引入第三方头文件必须用尖括号
开发的小伙伴是不是最近遇到这样的问题,新建的项目导入的第三方库,如果使用双引号import "",系统不提示,而使用了尖括号import导入则系统会提示。我们会感到好奇,因为尖括号导入的,我们一般是系统的文件,双引号""导入的是我们这些第三方。那为什么现在新建的项目导入第三方也要用呢。 是因为 build system 的默认被...【详细】
build System Xcode10导入第三方 不提示第三方
2019年08月10日 赞:1 评论:0 阅读:631
苹果手机尺寸和一些感觉重要的东西
苹果手机的尺寸 ios开发—const与预处理编译 https://www.jianshu.com/p/b51021ca8318 【详细】
屏幕尺寸 苹果手机的尺寸 iPhone尺寸
2019年08月10日 赞:0 评论:0 阅读:1142
NSOperation
NSOperation NSOperation 跟GCD很像,但是 更加面向对象 NSOperation的作用 配合使用NSOperation和NSOperationQueue也能实现多线程编程 NSOperation和NSOperationQueue实现多线程的具体步骤 1: 先将需要执行的操作封装到一个NSOperation对象中, 2: 然后将NSOperation对象添加到NSOperationQueue中, 3: 系统会自动将NSOperationQueue中的NSOperation取出来, 4:将取出的NSOperation...【详细】
ios 线程 NSOperation
2018年11月18日 赞:1 评论:0 阅读:810
GCD
什么是GCD 全称是Grand Central Dispatch,可译为“牛逼的中枢调度器” 纯C语言,提供了非常多强大的函数 GCD的优势 GCD是苹果公司为多核的并行运算提出的解决方案 GCD会自动利用更多的CPU内核(比如双核、四核) GCD会自动管理线程的生命周期(创建线程、调度任务、销毁线程) 程序员只需要告诉GCD想要执行什么任务,不需要编写任何线程管...【详细】
ios 线程 GCD NSThread
2018年11月02日 赞:2 评论:0 阅读:1053
NSThread
NSThread 一个NSThread对象就代表一条线程 创建、启动线程就是子线程 NSThread *thread = [[NSThread alloc] initWithTarget:self selector:@selector(run) object:nil]; [thread start]; // 线程一启动,就会在线程thread中执行self的run方法 主线程相关用法 +(NSThread *)mainThread; // 获得主线程 -(BOOL)isMainThread; // 是否为主线程 +(BOOL)isMainThread; // 是否为主线程 获得当前线程 NSThread *...【详细】
ios 线程 NSThread
2018年10月31日 赞:2 评论:0 阅读:946
线程的基本知识
进程 什么是进程 进程是指在系统中正在运行的一个应用程序; 每个进程之间是独立的,每个进程均运行在其专用且受保护的内存空间内 比如同时打开迅雷、Xcode,系统就会分别启动2个进程 通过“活动监视器”可以查看Mac系统中所开启的进程 线程 什么是线程 1个进程要想执行任务,必须得有线程(每1个进程至少要有1条线程) 一个进程...【详细】
ios 线程
2018年10月29日 赞:1 评论:0 阅读:953
RunLoop的基本用法
定时器(NSTimer) -(void)timer { NSTimer *timer = [NSTimer timerWithTimeInterval:2.0 target:self selector:@selector(run) userInfo:nil repeats:YES]; // 定时器只运行在NSDefaultRunLoopMode下,一旦RunLoop进入其他模式,这个定时器就不会工作 // [[NSRunLoop currentRunLoop] addTimer:timer forMode:NSDefaultRunLoopMode]; // 定时器只运行在UITrackingRunLoopMode下,一旦RunLoop进入其他模式,这个定时器就...【详细】
ios Runloop 定时器 NSTimer
2018年10月22日 赞:2 评论:0 阅读:1635
共10个 共1页
sina weixin mail 回到顶部