apple和google为webkit该浏览器引擎的发扬光大做出了重要贡献。在WWDC 2014公布会上公布iOS 8中,apple公布了WebKit框架,这意味着OSX和IOS开发人员将共用相同的开发库。新改变能够提高开发人员编写的代码的反复使用性。 webkit使用WKWebView来取代IOS ...
分类:
移动开发 时间:
2017-08-19 20:11:12
阅读次数:
168
在创建新项目时,Bundle Identifier=Organization Identifier+Product Name。可是它们对中文的识别统一变成短横线 - 。 所以在创建多个项目的时候,须要注意。尽量少使用中文,假设要使用中文,那么保证不是纯粹的中文或者中文自述不一样。否则几个Bundle ...
分类:
移动开发 时间:
2017-08-19 19:57:01
阅读次数:
169
1. block的本质是一个Objective-C的对象。为什么这么说? 在Objective-C中。runtime会在执行时依据对象的isa指针的指向,来度额定这个对象的类型。也能够觉得一个对象。它具有isa指针。就是一个OC对象 2. 你怎么知道block有isa指针呢。我们能够通过clang命 ...
分类:
移动开发 时间:
2017-08-19 10:51:24
阅读次数:
206
// // ViewController.m // LabelAll // #import "ViewController.h" @interface ViewController () @end @implementation ViewController - (void)viewDidLoad ...
分类:
移动开发 时间:
2017-08-18 15:23:28
阅读次数:
202
在IOS开发的过程中,UILabel是很常用的一个控件,同时也是大量使用的一个控件。创建一个UILabel一般需要五六句代码,如果我们需要创建几十个UILabel,就意味着我们要写五六十句代码,其实很多代码是重复的,我们可以把类似的代码写到一个公共的方法中,以提高工作效率和降低代码重复。官方提供UI ...
分类:
移动开发 时间:
2017-08-18 15:19:30
阅读次数:
307
[From] http://www.cocoachina.com/ios/20170601/19404.html 引子 这篇文章是笔者近期关于Weex在iOS端的一些研究和实践心得,和大家一起分享分享,也算是对学习成果的总结。文章里面提到的做法也许不是最佳实践,也许里面的方法称不算是一份标准的指南手 ...
分类:
移动开发 时间:
2017-08-18 12:40:23
阅读次数:
386
有些属性和方法始终是记不清,只能记下来,方便查找 如果对你有帮助请支持,没有帮助请告诉我哪里需要改进!谢谢! // ViewController.m // TableViewAll #import "ViewController.h" @interface ViewController ()<UIT ...
分类:
移动开发 时间:
2017-08-17 20:25:28
阅读次数:
335
依赖的作用: 在iOS开发中,我们经常会用到一个线程需要等待另一个结束才能进行的需求,这种需求其实有很实用的解决办法.下面我将列举一些目前用到的方法: //需求:: 用NSOpertion和NSOpertionQueue处理A,B,C,D,E三个线程,要求执行完A,B,D,E后才能执行C,怎么做? ...
分类:
移动开发 时间:
2017-08-17 20:06:36
阅读次数:
271
1. 我们说的oc是动态执行时语言是什么意思? 答案:多态。 主要是将数据类型的确定由编译时,推迟到了执行时。 这个问题事实上浅涉及到两个概念。执行时和多态。 简单来说。执行时机制使我们直到执行时才去决定一个对象的类别,以及调用该类别对象指定方法。 多态:不同对象以自己的方式响应同样的消息的能力叫做 ...
分类:
移动开发 时间:
2017-08-17 18:39:30
阅读次数:
231
RunLoop 是 iOS 和 OSX 开发中非常基础的一个概念,这篇文章将从 CFRunLoop 的源码入手,介绍 RunLoop 的概念以及底层实现原理。之后会介绍一下在 iOS 中,苹果是如何利用 RunLoop 实现自动释放池、延迟回调、触摸事件、屏幕刷新等功能的。 IndexRunLoop ...
分类:
移动开发 时间:
2017-08-16 21:41:31
阅读次数:
277