
ios
applexiaozhu
这个作者很懒,什么都没留下…
展开
-
发布应用到App Store
发布编译流程1.创建开发者证书打开 钥匙串 菜单中的 钥匙串访问 --- 证书助理 --- 从证书颁发机构请求证书https://developer.apple.com/点击 Sign in 输入账号密码点击左侧 Certificates, Identifiers & Profiles 连接原创 2015-08-18 11:51:37 · 641 阅读 · 1 评论 -
什么是窗口?
窗口什么是窗口?每个应用程序至少需要一个窗口,通常窗口用UIWindow类的实例来表示。注意UIWindow继承自UIView。 window对象有以下职责:它包含了应用程序的可视化的内容 它为视图和其他应用程序对象在触摸事件中提供了关键性的作用 它与视图控制器一起协作来呈现数据原创 2015-08-21 20:21:35 · 2834 阅读 · 0 评论 -
导航控制器的基本概念
导航视图控制器的基本概念导航视图控制器(UINavigationController)是用于构建分层应用程序的主要工具,管理着多个内容视图的换入(压入)和换出(弹出)。自身提供了视图切换的动画效果。它的父类是UIViewController,是所有视图控制器的基类。导航控制器是以栈的形式来实现。栈的概念与性质栈的基本概念和性质原创 2015-08-21 20:28:04 · 642 阅读 · 0 评论 -
iPhone屏幕尺寸
iPhone4前的设备屏幕:320 * 480iPhone4、4S设备屏幕:640 * 960iPhone5设备屏幕:640*1136iPad、iPad2: 1024 * 768iPad3、iPad4:2048 * 1536iPad mini:1024 * 768原创 2015-08-21 20:22:52 · 323 阅读 · 0 评论 -
分页控件
分页控件UIPageControl作用:通常与UIScrollView连用,提示用户当前显示的页数常用属性和方法// 共有几个分页“圆圈”@property(nonatomic) NSInteger numberOfPages;// 显示当前的页@property(nonatomic) NSInteger currentPage;//原创 2015-08-21 20:26:36 · 350 阅读 · 0 评论 -
数据源方法和委托方法
数据源方法和委托方法表视图的继承自UIScrollView,这样的继承关系使得表视图可以实现上、下滚动,它的父类,我们将在后面的课程中再次提及数据源方法(UITableViewDatasource): 实例化表视图时,必须要实现它的数据源方法,以此来完成表中数据的配置(一般来说数据源方法是用来配置表中的数据)委托方法(UITableVie原创 2015-08-21 20:32:59 · 361 阅读 · 0 评论 -
定制单元格
定制单元格定制单元格的几种方式通过UITableViewCell固定格式设置,其属性是imageView,textLabel、detailLabel,但他们的样式固定,且通常来说不易改变它们的位置,不够灵活通过UITableViewCell的contentView属性添加子视图使用xib自定义子视图,布局十分方便,开发较为迅速子类化UITable原创 2015-08-21 20:33:58 · 249 阅读 · 0 评论 -
滑动视图的基本概念和用法
滑动视图的基本概念和用法UIScrollView的基本概念和用法UIScrollView它是一个视图,然后它是一个可以选择滑动的视图,用与显示更多的内容其次,通过scrollView可以通过手势,放大或者缩小显示的内容UIScrollView包含两个子类,其中一个就是UITableView,因此,表视图的可以实现滑动视图的所有行为原创 2015-08-21 20:38:38 · 496 阅读 · 0 评论 -
isMemberOfClass和isKindOfClass的异同
isMemberOfClass和isKindOfClass的异同两者都能检测一个对象是否是某个类的成员, 两者之间的区别是:isKindOfClass不但可以用来确定一个对象是否是一个类的成员,也可以用来确定一个对象是否是派生自该类的类的成员 ,而isMemberOfClass做不到后一点。如classA派生自NSObject类,classA *a = [classA原创 2015-08-21 20:39:20 · 267 阅读 · 0 评论 -
数据库 SQLite
数据库介绍数据库(Database)是按照数据结构来组织、存储和管理数据的仓库数据库管理系统是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库,常见的关系数据库管理系统有:Oracle、MSSQLServer、DB2、MySQLSQLite介绍SQLite是一款轻型的数据库,是一种关系型数据库管理系统,它的设计目原创 2015-08-21 20:49:51 · 309 阅读 · 0 评论 -
KVO
KVO的基本概念基本概念键-值观察是一种使对象获取其他对象的特定属性变化的通知机制。控制器层的绑定技术就是严重依赖键-值观察获得模型层和控制器层的变化通知的。对于不依赖控制器层类的应用程序,键-值观察提供了一种简化的方法来实现检查器并更新用户界面值。与 NSNotification不同,键-值观察中并没有所谓的中心对象来为所有观察者提供变原创 2015-08-21 21:00:56 · 265 阅读 · 0 评论 -
常用委托方法
常用委托方法// UIApplication对象实例化后,程序启动时?首先会调?用该?方法- (BOOL)application:(UIApplication *)applicationdidFinishLaunchingWithOptions:(NSDictionary *)launchOptions// 当应用程序将要进入非活动状态执行,在此期间,应用程原创 2015-08-21 20:19:41 · 338 阅读 · 0 评论 -
模态视图
模态视图模态视图不是专门的某个类,而是通过视图控制器的presentModalViewController:方法弹出的视图我们都称为模态视图模态视图出现的场景一般是临时弹出的窗口,譬如:登陆窗口模态视图弹出时通过modalTransitionStyle属性设置不同的动画效果调用 dismissModalViewControllerAnimated:原创 2015-08-21 20:24:54 · 504 阅读 · 0 评论 -
文本输入控件
UITextField视图 作用:用户输入文字常用属性// 设置和获取文本内容,默认nil@property(nonatomic,copy) NSString *text;// 设置文本内容颜色@property(nonatomic,retain) UIColor原创 2015-08-21 20:25:49 · 442 阅读 · 0 评论 -
表视图常用属性和方法
表视图常用属性和方法// 设置表视图分割线风格@property(nonatomic) UITableViewCellSeparatorStyle separatorStyle;// 设置表视图分割线颜色,默认标准灰色@property(nonatomic,retain) UIColor *separatorColor;// 设置表视图的头部视图原创 2015-08-21 20:29:44 · 444 阅读 · 0 评论 -
定制单元格的几种方式
定制单元格的几种方式通过UITableViewCell固定格式设置,其属性是imageView,textLabel、detailLabel,但他们的样式固定,且通常来说不易改变它们的位置,不够灵活通过UITableViewCell的contentView属性添加子视图使用xib自定义子视图,布局十分方便,开发较为迅速子类化UITableViewCell,更加面向对象原创 2015-08-21 20:35:27 · 301 阅读 · 0 评论 -
表视图的编辑模式
表视图的编辑模式表视图的编辑模式有三种,添加、删除和移动表视图的编辑模式流程核心代码//新增、删除按钮事件- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyleforRowAtIn原创 2015-08-21 20:36:01 · 319 阅读 · 0 评论 -
响应者链
响应者链的基本概念响应者对象是一个能接收并处理事件的对象。UIResponser是所有响应者对象的基类。该基类定义了一系列编程接口,不但为事件处理进行服务而且还提供了通用的响应行为处理。UIApplication, UIView(包括UIWindow),UIViewController都直接或间接的继承自UIResponser,所有的这些类的实例都是响应者对象。原创 2015-08-21 20:37:19 · 245 阅读 · 0 评论 -
Block
Block介绍Block是iOS4.0之后新增的一种语法结构,也称为“闭包(closure)”。SDK4.0新增的API大量使用了Block。Block是一个匿名的函数代码块,此代码块可以作为参数传递给其他对象。对象 方法{ block块{ ...代码 }原创 2015-08-21 20:40:01 · 242 阅读 · 0 评论 -
UIPickerView的使用
UIPickerView的使用UIPickerView控件生成的表格可以提供滚动的轮盘,如下图,它有两个或多个轮盘(Component)。 这些表格表面上类似于标准的UITableView控件,但是它们使用的数据和委托协议有细微的差别。 UIPickerView的宽度和高度是固定的,纵向是320x216,横向480x162UI原创 2015-08-21 20:40:54 · 320 阅读 · 0 评论 -
IOS动画类型 UIVIEW基础动画
IOS动画类型动画效果是iOS界面的重要特色,使用恰当能给用户视觉上的体验iOS上的动画实现有三种方式:1.UIView动画,这是最基本最常用的动画使用方式,主要改变 UIView的属性达到动画效果。(例如:渐隐/渐显)2. CATransition动画,主要是用于两个视图切换过渡的动画效果,系统内置了几种效果,我们可以直接使用。原创 2015-08-21 20:44:00 · 410 阅读 · 0 评论 -
多线程
多线程的基本概念 每一个程序都有一个主线程,程序启动时创建(调用main来启动)主线程的生命周期是和应用程序绑定的,程序退出(结束)时,主线程也就停止了多线程技术表示,一个应用程序有多个线程,使用多线程能提供CPU的使用率,防止主线程堵塞任何有可能堵塞主线程的任务不要在主线程执行(访问网络)进程相当于容器 线程相当原创 2015-08-21 20:47:33 · 455 阅读 · 0 评论 -
推送通知流程
一. 推送通知流程参看课件中的 流程图.png1.app应用程序要向设备IOS系统注册通知,第一次会打开一个确认对话框 2.如果用户确认IOS系统会向APNS服务器建立连接(每隔15分钟进行一次握手,确认是否保持活跃) 表示应用程序需要推送一条消息3.APNS服务器会向我们的应用程序发送一个token(token对每个应用程序都是唯一的原创 2015-08-21 20:51:51 · 555 阅读 · 0 评论 -
kvc
1、键值编码的基本概念和用法键值编码的基本概念1. 键-值编码是一个用于间接访问对象属性的机制,使用该机制不需要调用存取方法和变量实例就可访问对象属性。2. 键-值编码方法在Objective-C非正式协议(类目)NSKeyValueCoding中被声明,默认的实现方法由NSObject提供。3. 键-值编码支持带有对象值的属性,同时也支持纯数值类型原创 2015-08-21 21:00:22 · 355 阅读 · 0 评论 -
谓词与通知
谓词的基本概念概念cocoa中提供了NSPredicate类,指定过滤器的条件。将符合条件的对象保留下来。创建谓词// 设置谓词条件NSPredicate *predicate = [NSPredicate predicateWithFormat:@"age for (Person *person in array) {// 表示原创 2015-08-21 21:02:06 · 468 阅读 · 1 评论 -
读取文件类和常用方法
读取文件类和常用方法NSFileHandleNSFileManager类主要对文件的操作(删除、修改、移动、复制等等) ==NSFileHandle类主要对文件内容进行读取和写入操作NSFileHandle处理文件的步骤1.创建一个NSFileHandle对象2.对打开的文件进行I/O操作3.关闭文件可以使原创 2015-08-21 21:03:50 · 452 阅读 · 0 评论 -
创建一个Date.text文件,获取当前的日期,将日期格式为“2013/02/14 05:20:00”的形式。然后一秒钟记录一次,将新的时间存入到文件中。
打开xcode 点击 create a new xcode project点击 左侧 Application 选择右侧中的 Command Line Tool(相当于windows下的command) --- next product Name:NSFileHandleTask1 Company i原创 2015-08-21 21:04:44 · 863 阅读 · 0 评论 -
FOUNDATION
1 认识FOUNDATION框架框架是由许多类、方法、函数以及文档按照一定的规则组织起来的集合,以便于程序员更方便、迅速的开发程序。cocoa程序编写主要用到2个框架Foundation和ApplicationKit(UIKit)。其中Foundation框架主要定义了一些基础类,供程序员来使用,而Application kit主要是一些用户界面设计的类原创 2015-08-21 21:06:05 · 359 阅读 · 0 评论 -
XML与JSON解析
JSON & XML解析 -----------------------------------------------------------------------------------------------------------------------------------------------------一:XML1 XML(Extensible Markup L原创 2015-11-06 18:20:17 · 358 阅读 · 0 评论 -
iPhone屏幕尺寸
设备iPhone宽Width高Height对角线Diagonal逻辑分辨率(point)Scale Factor设备分辨率(pixel)PPI3GS2.4 inches (62.1 mm)4.5 in原创 2015-11-06 21:16:11 · 336 阅读 · 0 评论 -
iOS常用第三方框架
iOS开发-常用第三方开源框架介绍(你了解的ios只是冰山一角),ios冰山一角图像:1.图片浏览控件MWPhotoBrowser 实现了一个照片浏览器类似 iOS 自带的相册应用,可显示来自手机的图片或者是网络图片,可自动从网络下载图片并进行缓存。可对图片进行缩放等操作。 下载:https://github.com/mwaterfall/MWPhoto原创 2015-10-10 16:51:43 · 2710 阅读 · 0 评论 -
如何下载和安装CocoaPods?
如何下载和安装CocoaPods?在安装CocoaPods之前,首先要在本地安装好Ruby环境。至于如何在Mac中安装好Ruby环境,请google一下,本文不再涉及。假如你在本地已经安装好Ruby环境,那么下载和安装CocoaPods将十分简单,只需要一行命令。在Terminator(也就是终端)中输入以下命令(注意,本文所有命令都是在终端中输入并运行的。什么,你不知道什么是终端?那请小原创 2015-10-10 16:53:30 · 522 阅读 · 0 评论 -
Objective-C中的缓存
Objective-C中的缓存NSCache介绍NSCache是苹果官方提供的缓存类,它的用法与NSMutableDictionary的用法很相似,在AFNetworking中,使用它来作为图片缓存。NSCache在系统发出低内存通知时,会自动删减缓存。在以下代码中,不断给NSCache中填充NSData,当大小在500M左右时,系统抛出 R转载 2015-10-10 16:55:18 · 670 阅读 · 0 评论 -
iOS常用宏定义
#ifndef MacroDefinition_h#define MacroDefinition_h //-------------------获取设备大小-------------------------//NavBar高度#define NavigationBar_HEIGHT 44 //获取屏幕 宽度、高度#define SCR原创 2015-10-10 16:56:53 · 345 阅读 · 0 评论 -
iOS的音讯通知有两种方式,Badge Notification和Alert Notification
当应用程序不处于前台运转中时,音讯通知能将某些信息及时告知用户。比方收到新音讯、收到新邮 件、程序下载已完成或者待办事项行将开端等。目前各挪动平台上抵消息通知的设计均有所差异,各有利害。这里整理了iOS、Android、Palm Web OS、Windows Phone和未揭开面纱的Meego这五个系统抵消息通知的处置方式,并剖析了它们各自的优缺陷。希望能对研发过程中的设计选择有所协助。另外这里主转载 2015-10-10 16:59:55 · 630 阅读 · 0 评论 -
UIKit类图
UIKit类图原创 2015-08-21 20:55:46 · 373 阅读 · 0 评论 -
iOS中ARC与MRC混编
在Build Phases中 展开第二项Complie Sources中 找到相应的类 后面标注-fno-objc-arc即可 如图原创 2016-01-18 19:33:49 · 283 阅读 · 0 评论 -
iOS打电话、发短信、发邮件开发
1 发短信实现打电话的功能,主要二种方法,下面我就分别说说它们的优缺点。1.1.发短信(1)——URL // 直接拨号,拨号完成后会停留在通话记录中1、方法:NSURL *url = [NSURL URLWithString:@"sms://10010"];[[UIApplication sharedApplication] openURL:url];2、优点:转载 2016-02-24 13:55:47 · 411 阅读 · 0 评论 -
runtime 运行时机制
runtime是一套比较底层的纯C语言API, 属于1个C语言库, 包含了很多底层的C语言API。在我们平时编写的OC代码中, 程序运行过程时, 其实最终都是转成了runtime的C语言代码, runtime算是OC的幕后工作者 runtime是属于OC的底层, 可以进行一些非常底层的操作(用OC是无法现实的, 不好实现)原创 2016-02-26 19:43:12 · 277 阅读 · 0 评论 -
iOS多线程编程技术之NSThread、Cocoa NSOperation、GCD
简介iOS有三种多线程编程的技术,分别是:(一)NSThread(二)Cocoa NSOperation(三)GCD(全称:Grand Central Dispatch)这三种编程方式从上到下,抽象度层次是从低到高的,抽象度越高的使用越简单,也是Apple最推荐使用的。三种方式的优缺点介绍:1)NSThread:优点:NSThread 比其他两个轻量级缺原创 2016-05-17 14:48:32 · 247 阅读 · 0 评论