iOS应用
开发实战
hq111111111
编程小学生,怕什么学海无穷,进一寸有一寸的欢喜!
展开
-
简单粗暴理解map函数
是什么: map 用来遍历集合并对集合中每一个元素进行同样的操作。 map操作不局限于数组,只要是集合类型都可以使用map怎么用:形式1:(Int型相加)var ls = [1,2,3]var cc = ls.map { (value:Int) -> (Int) in return value + 1}print(cc)形式2:(float型相乘)let values = [2原创 2016-09-24 21:54:24 · 1475 阅读 · 0 评论 -
Swift典例分析(一)
题目1:打印出所有的”水仙花数”,所谓”水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个”水仙花数”,因为153=1的三次方+5的三次方+3的三次方。算法(思路):做一个100-1000的循环,循环内得到每个数后获得他的百位、十位和个位,然后判断百位的三次方 + 十位的三次方 + 个位的三次方是不是等于原来这个数。语言:定义变量而不是常量,swift中的for循环形式原创 2016-08-27 18:56:44 · 609 阅读 · 0 评论 -
在工程中加入第三方库
首先,在工程的podfile文件中写好需要的种子,如下:platform :ios, '9.0'--》这个必须use_frameworks!--》如果工程师swift的,这行必须--》下面列出需要的种子platform :ios, '9.0'use_frameworks!target 'NewsTest-Swift' do pod 'Alamofire' pod 'Alamofi原创 2016-09-22 10:29:47 · 422 阅读 · 0 评论 -
ios相关知识点积累(一)
1.如何将矩形头像改成圆形首先将头像和ViewController代码相关联,注意名字不能和父类的一些已经取好名字的控件相冲突。然后设置cornerRadius、masksToBounds两个属性。 @IBOutlet weak var headImageView: UIImageView! override func awakeFromNib() {原创 2016-09-28 10:27:56 · 243 阅读 · 0 评论 -
iOS系统架构
1、 系统架构层次最上层是Application,软件开发层,呼叫底层的API,然后这些API呼叫它的library;第二层有两个部分,做一些所谓的促发事件的反应,只要有用户交互,它就会触发APP。CoreServices层,做系统内部层的一些硬体功能,当开发者用的时候可以直接呼叫这些功能;Security Services安全性认证功能层;媒体层准备一些很底层的工具,包括Media Code原创 2016-10-14 18:59:55 · 288 阅读 · 0 评论 -
元数据
元类型/元数据:即描述数据的数据。比如,一个类的元数据,就是描述这个类的一个object,类有自己的属性和方法,类生成很多对象,然后类还有描述这个类本身的一个数据,就是元类型/元数据。class A { class func method() { print("Hello") }}let typeA: A.Type = A.selftypeA.method()/原创 2016-10-15 10:20:53 · 269 阅读 · 0 评论 -
GCD--Serial(串行)和Concurrent(并发)、Synchronous(同步)和Asynchronous(异步)
重点:队列的概念,不同队列各自的用途,优先级相关概念CGD:Grand Central Dispatch,一个线程调度中心,将线程串联或者并发的传给CPU,让其执行。解决了之前多线程CPU被闲置等的问题。线程:CPU可调度的一个任务。特点GCD有串行和并发两种队列串行就是先后执行;并发就是同时完成两个或多个事件;GCD队列的三种类型:系统创建–主队列:调用主线程,更新UI;全局队列:有原创 2016-11-08 08:23:33 · 842 阅读 · 0 评论 -
http协议升级后代码需要做何修改才能正常运行
因为在iOS9.0 http协议全部转成了https协议,所以需要在plist文件中加入:<key>NSAppTransportSecurity</key> <dict> <key>NSAllowsArbitraryLoads</key> <true/> </dict>这个代码,即这个节点,只能作为 dict 的子节点放置(具体放在哪也可以在表格中添原创 2016-10-21 11:04:08 · 287 阅读 · 0 评论