iOS
文章平均质量分 93
柠檬李先生
JavaScript 是世界上最流行的脚本语言!
展开
-
iOS
从今天开始定位为iOS开发工程师。iOS相比Android还是简单了许多。iOS主要包括程序生命周期和视图生命周期。AppDelegate ViewController原创 2015-09-06 20:29:52 · 688 阅读 · 0 评论 -
iOS数据持久化
转自:http://www.cocoachina.com/ios/20150720/12610.html概论所谓的持久化,就是将数据保存到硬盘中,使得在应用程序或机器重启后可以继续访问之前保存的数据。在iOS开发中,有很多数据持久化的方案,接下来我将尝试着介绍一下5种方案:plist文件(属性列表)preference(偏好设置)NSKeyedArchi转载 2016-07-07 09:16:51 · 259 阅读 · 0 评论 -
iOS GCD完全解析
GCD多线程编程完全解析,详细介绍什么是GCD,什么是多线程,GCD的API使用,GCD的实现等内容。丰富的代码可以直接使用,为《Objective-C高级编程》中第三章的总结和读后感,分类清晰,以作用:使用方法进行API的说明。作此文已备用。原创 2016-07-28 17:46:38 · 635 阅读 · 0 评论 -
iOS蓝牙编程
一、框架a) GameKit.framework:为游戏而设计,iOS设备之间数据共享,iOS7之前版本;b) MultipeerConnectivity.framework:取代GameKit.framework,不仅仅支持蓝牙还可以进行wi-fi网络的P2P操作;c) ExternalAccessor原创 2016-06-22 17:52:52 · 462 阅读 · 0 评论 -
iOS JSON解析
一、什么是jsonJSON(JavaScript ObjectNotation)是一种轻量级的数据交换格式。主要用于移动互联网下的数据交互,服务器端和移动客户端通过json进行数据交互。相对于xml来说,简单易用,传输速率高。Json中数组和对象的概念和oc中的NSArray/NSDictionary很像。Key/value相对于NSString/NSNumber。{ "na原创 2016-06-23 15:10:57 · 588 阅读 · 0 评论 -
iOS XML解析
一、什么是xml可扩展标记语言,标准通用标记语言的子集,是一种用于标记电子文件使其具有结构性的标记语言。通常用于,系统配置、网络数据传输、跨平台数据交互等。具有结构清晰、跨平台、功能强大等优点。二、xml解析方式a) SAX:事件驱动,逐行解析;优点:不用事先调入整个文档,占用资源少;SAX解析器代码比DOM解析器代码小。缺点:不是持久的;事件过后,若没保存原创 2016-06-23 18:06:46 · 685 阅读 · 0 评论 -
iOS Xcode插件的使用
工欲善其事,必先利其器。方法一:下载插件项目->编译运行(Cmd+R)->重启Xcode(Cmd+Q)方法二:a. 安装插件管理插件(Alcatraz)退出Xcode;执行命令:curl –fsSL https://raw.github.com/alcatraz/Alcatraz/master/Scripts/install.sh| sh打开Xc原创 2016-07-25 10:32:21 · 538 阅读 · 0 评论 -
iOS 认识CoreData-基础
转自:http://www.cocoachina.com/ios/20160729/17245.html这段时间公司一直比较忙,和组里小伙伴一起把公司项目按照之前逻辑重写了一下。由于项目比较大,还要兼顾之前项目的迭代和其他项目,目前为止只写完第一阶段。之前项目本地持久化方案主要用的是SQLite,这次重写项目打算换一种持久化方案,于是我们经过讨论选择了苹果的“亲儿子”CoreDat转载 2016-08-04 17:48:37 · 404 阅读 · 0 评论 -
iOS 认识CoreData-入门
转自:http://www.cocoachina.com/ios/20160801/17248.html第一篇文章中并没有讲CoreData的具体用法,只是对CoreData做了一个详细的介绍,算是一个开始和总结吧。这篇文章中会主要讲CoreData的基础使用,以及在使用中需要注意的一些细节。因为文章中会插入代码和图片,内容可能会比较多,比较考验各位耐心。文章中如有疏漏或错转载 2016-08-04 17:52:23 · 1202 阅读 · 0 评论 -
iOS 认识CoreData-进阶
转自:http://www.cocoachina.com/ios/20160802/17260.html之前两篇文章都比较偏理论,文字表达比较多一些,但都是干货!学习时先理解理论知识,才能更好的帮助后面的理解。在这篇文章中,将会涉及关于CoreData的一些复杂操作,这些操作会涉及分页查询、模糊查询、批处理等高级操作。通过这些操作可以更好的使用CoreData,提升CoreData性能。文转载 2016-08-04 17:55:31 · 508 阅读 · 0 评论 -
iOS 认识CoreData-高级
在之前的文章中,已经讲了很多关于CoreData使用相关的知识点。这篇文章中主要讲两个方面,NSFetchedResultsController和版本迁移。文章题目中虽然有“高级”两个字,其实讲的东西并不高级,只是因为上一篇文章中东西太多了,把两个较复杂的知识点挪到这篇文章中。文章中如有疏漏或错误,还请各位及时提出,谢谢!NSFetchedResultsController转载 2016-08-04 17:57:44 · 404 阅读 · 0 评论 -
iOS 认识CoreData-多线程
转自:http://www.cocoachina.com/ios/20160804/17282.htmlCoreData使用相关的技术点已经讲差不多了,我所掌握的也就这么多了....在本篇文章中主要讲CoreData的多线程,其中会包括并发队列类型、线程安全等技术点。我对多线程的理解可能不是太透彻,文章中出现的问题还请各位指出。在之后公司项目使用CoreData的过程中,我会将其中转载 2016-08-04 18:00:08 · 705 阅读 · 0 评论 -
iOS CoreData入门
一、基本概念iOS 5引入CoreData对象关系模型ORMOC对象 SQLite数据库*模型的封装*数据库的操作Entity(Attributes/Relationships/FetchedProperties)可以省略(主要是为了自定义NSManagedObject 添加自己的属性和方法)二、相关APINSManagedObject原创 2016-08-02 18:30:23 · 366 阅读 · 0 评论 -
iOS数据持久化1
概览在iOS开发中数据存储的方式可以归纳为两类:一类是存储为文件,另一类是存储到数据库。例如前面IOS开发系列—Objective-C之Foundation框架的文章中提到归档、plist文件存储,包括偏好设置其本质都是存储为文件,只是说归档或者plist文件存储可以选择保存到沙盒中,而偏好设置系统已经规定只能保存到沙盒的Library/Preferences目录。当然,文件存储并不作为本文的转载 2016-07-07 09:12:37 · 431 阅读 · 0 评论 -
iOS视图导航
尺寸之间,无穷世界。手机作为移动设备,屏幕空间有限,要想在手机上展示丰富的内容,就要提供多视图,大尺寸。为了避免程序页面跳转混乱,就需要视图导航来解决此问题。一、模态视图模态视图:不属于导航结构的主要分支,是为了打断主视图显示出来提供用户交互,如在登录页面提供注册接口,注册页面就是模态视图。模态视图通常由下往上滑入,由上往下滑出。当然,也可以使用动画来改变其模式。通常会用到:- (vo原创 2016-07-05 18:55:27 · 2022 阅读 · 0 评论 -
iOS网络编程
一、HTTPa) HTTP(Hyper Text TransferProtocol)超文本传输协议,是一种基于请求响应的无状态的应用层协议。其通过tcp协议进行传输。b) HTTP1.0 一次连接一次传输;HTTP1.1一次连接多次传输。二、POST &GETa) GET 请求变量在url中,安全性能原创 2016-06-24 16:17:30 · 374 阅读 · 0 评论 -
iOS多线程编程
一、什么是多线程a) 进程是运行着的程序;b) 一个进程至少包含一个线程(主线程,界面更新UIKit);c) 线程共用程序内存,但每个线程都有自己的stack空间;d) 多线程就是多个执行流,可以同步或异步,是一种并发执行技术。二、iOS中实现方法a)原创 2016-06-25 09:41:19 · 555 阅读 · 0 评论 -
iOS事件详解
转自:http://www.cnblogs.com/kenshincui/p/3950646.html概览iPhone的成功很大一部分得益于它多点触摸的强大功能,乔布斯让人们认识到手机其实是可以不用按键和手写笔直接操作的,这不愧为一项伟大的设计。今天我们就针对iOS的触摸事件(手势操作)、运动事件、远程控制事件等展开学习:iOS事件简介触摸事件手势识别运动事件远程控制事件转载 2016-06-25 12:14:43 · 958 阅读 · 0 评论 -
iOS改变NavigationBar和TabBar相关颜色
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { // Override point for customization after application launch. UIColor * mainColor原创 2016-07-11 11:57:40 · 986 阅读 · 0 评论 -
iOS学习笔记
一、开篇综述1、iPhone/iPad/iPod Touch/Apple TV/Mac book2、特性:HomeKit/HealKit/iCloud Driver3、Xcode xib pib Objective-C Swift4、- (NSInteger)numberOfRowsInSection:(NSInteger)section;二、第一个iOS应用程序1原创 2016-07-12 00:05:05 · 485 阅读 · 0 评论 -
iOS模型和代码组织结构
一、代码组织决定了项目的可维护性、可复用性,同时通过设计模式和设计原则决定可扩展性。下面是用MVC的形式进行代码组织。二、模型是iOS编程的基本功,有利于代码扩展和维护。//.h/** * 情景模式的模型 */#import #import @interface MLScene : NSObject//图片地址@property (nonatomic, copy)原创 2016-07-11 20:16:40 · 755 阅读 · 0 评论 -
iOS零碎知识点
1、PCH文件New File… —> Other —> PCH File —> PrefixHeader.pch#import “Header.h”PROJECT/TARGETS —> Build Settings —> Precompile Prefix Header(YES) —> Prefix Header($(SRCROOT/项目名/组名/PrefixHeader.pch))原创 2016-07-12 11:35:05 · 301 阅读 · 0 评论 -
iOS设计模式
一、设计模式a) 所谓模式就是在某种情境下针对某问题的某种解决方案;b) 设计模式基本来源于GoF,共23种;二、单例模式a) 单例模式是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中一个类只有一个实例。#import "Singlton.h"原创 2016-07-01 10:00:55 · 665 阅读 · 0 评论 -
iOS设计控件全解析
代码的等级:可编译、可运行、可测试、可读、可维护、可复用前言一个控件从外在特征来说,主要是封装这几点:交互方式显示样式数据使用对外在特征的封装,能让我们在多种环境下达到 PM 对产品的要求,并且提到代码复用率,使维护工作保持在一个相对较小的范围内;而一个好的控件除了有对外一致的体验之外,还有其内在特征:灵活性低耦合易拓展易维护转载 2016-07-13 15:12:45 · 590 阅读 · 0 评论 -
iOS Auto Layout 1
转自:http://www.cocoachina.com/industry/20131203/7462.html你是否曾经想让你的app在横竖屏方向上看起来都表现良好而受挫?是否在做支持iPhone和iPad屏幕布局界面时几近大小便失禁?今天我将给你带来好消息! 一直为大小相同的屏幕设计一个用户界面并不难,但如果屏幕的尺寸改变的话,UI元素的位置和大小也需要相应的做出改转载 2016-06-16 15:55:20 · 685 阅读 · 0 评论 -
iOS Auto Layout 2
转自:http://www.cnblogs.com/zer0Black/p/3977288.html英文原文:http://www.raywenderlich.com/50317/beginning-auto-layout-tutorial-in-ios-7-part-1http://www.raywenderlich.com/50319/beginning-auto-layout转载 2016-06-16 16:05:51 · 403 阅读 · 0 评论 -
iOS黑魔法之Method Swizzling
此黑魔法本应属于OC,它是基于Runtime实现的偷天换日大法。那么什么是Method Swizzling呢?从字面意思来看叫方法协调,大概就是这个意思了。使用此魔法可以替换现有方法为自定义方法,来个偷天换日,偷梁换柱。使用方法很简单,代码基本为以下框架。但其具有较强的魔力,这是一个方法hook啊。/** * Method Swizzling * 黑魔法之偷天换日 */原创 2016-08-19 11:40:16 · 940 阅读 · 0 评论