09 2015 档案
iOS-公司开发者账号申请
摘要:苹果_公司开发者账号申请_公司账号申请前言:在申请过程中遇到任何问题,拨打苹果开发者支持中心电话4006701855,也许能更好的解决问题。如果以公司名义申请加入开发者计划需要以下两个必要条件:一、有一个Apple ID;二、有dun&bradstreet的DUNS number。本文网站入口为de...
阅读全文
iOS-服务器文件断点下载
摘要:文件下载基本步骤:1.获取下载链接,创建响应发送请求.(使用异步请求,避免因文件过大下载时间长而阻塞主线程).2.当接到响应时在下载目录中创建文件.创建文件使用NSFileHandle进行文件内部处理.(检验文件是否存在——利用NSFileManager创建文件——NSFileHandle的file...
阅读全文
iOS-硬件声音 ,振动,提示警告
摘要:为了引起用户注意发出警告的时候,常常伴随有提示音震动等.系统声音服务提供了一个接口,用于播放不超过30秒的声音文件,他支持的格式有CAF,AIF,WAV.iOS使用该API支持3种不同的通知:声音:立刻播放一个简单的声音文件,如果手机为静音,用户什么什么都听不到.提醒:播放声音文件,如果手机设置为静...
阅读全文
IOS--手势控制的使用
摘要:手势识别是具有互斥的原则的,比如单击和双击,如果它识别出一种手势,其后的手势将不被识别//添加单击的手势UITapGestureRecognizeUITapGestureRecognizer*tapGestureRecognizer = [[UITapGestureRecognizeralloc...
阅读全文
iOS-Git 所有资料
摘要:查看git所有资料参考这个网站:http://git.oschina.net/progit/
阅读全文
iOS- UITextField限制输入长度
摘要:限制输入长度的问题,在这里完美的解决了!//先创建一个textField 和 一个button。12345678910111213141516171819202122232425262728293031323334353637383940414243#import "ViewController.h...
阅读全文
iOS-Xcode7 网络连接
摘要:Xcode7 网络无法连接问题1.The resource could not be loaded because the App Transport Security policy requires the use of a secure connection. Xcode7 编译程序无法连接网...
阅读全文
iOS-Gdata XML解析配置和简单使用
摘要:简单介绍使用废话少说直接上图就能看明白。。。导入libxml2,使用第三方AFNetworking网络请求,第三方XML解析GDataGData需要的配置 Build Settings 里搜索,添加如下如果是ARC ,需要加上-fno-objc-arc首先找一个xml网址使用AFNetworking...
阅读全文
iOS-音频和视频
摘要:一、视频视频播放器需要添加MediaPlayer.framework.视频播放主要提供了两个类,一个MPMoviePlayerController, 另一个是MPMoviePlayerViewController.视频资源可以从本地获得,也可以从服务器获得MPMoviePlayerControlle...
阅读全文
iOS-CocoaPods
摘要:CocoaPods是一个第三方库的管理工具,在团队开发时,不建议大家使用CocoaPods,但是在独立开发时,十分推荐.安装CocoaPods,我们首先需要FQ.在终端敲入$ gem sources --remove https://rubygems.org/等有反应后再敲入$ gem source...
阅读全文
iOS-Block两个界面传值
摘要:先说一下思路:首先,创建两个视图控制器,在第一个视图控制器中创建一个Label和一个Button,其中Label是为了显示第二个视图控制器传过来的字符串, Button是为了push到第二个界面。第二个界面的只创建一个TextField,是为了输入文字,当输入文字并且返回第一个界面的时候(第二个...
阅读全文
中级iOS开发面试题
摘要:1:MVC的理解MVC设计模式考虑三种对象:数据模型对象,视图对象和控制器对象。数据模型:负责存储、定义、操作数据;视图:展示数据给用户,和用户进行操作交互;控制器:M与V的协调者,控制获取数据,将数据交给视图去展示。2:线程和进程进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,是系统...
阅读全文
高级iOS开发工程师的面试题
摘要:1:CALayer与UIView的区别是什么?两者最大的区别就是:涂层不会直接渲染到屏幕上;UIView是iOS界面元素的基础,所有界面元素都是继承于它,他的本身全是由CoreAnimation来实现的;真正的绘图部分,是有CALayer类来管理的;一个UIView上可以有n个CALayer,每个l...
阅读全文
iOS-微信支付平台
摘要:微信支付1:去微信开放平台注册应用https://open.weixin.qq.com/cgi-bin/index?t=home/index&lang=zh_CN&token=2c0fee9c43e1eb8f9febcc7cb73abf598e2d4011创建移动应用并成功之后会收到腾讯发来的邮件,...
阅读全文
iOS-NSThread使用
摘要:NSThread:优点:NSThread 比其他两个轻量级(CocoaNSOperation、GCD)缺点:需要自己管理线程的生命周期,线程同步。线程同步对数据的加锁会有一定的系统开销Cocoaoperation优点:不需要关心线程管理,数据同步的事情,可以把精力放在自己需要执行的操作上。Cocoa...
阅读全文
iOS-XMPP客户端
摘要:首先我们自己做一个的IOS客户端程序先看一下我们完成的效果图首先下载xmppframework这个框架点ZIP下载接下来,用Xcode新建一个工程将以下这些文件拖入新建工程中加入framework到这里我们就全部设好了,跑一下试试,看有没有错呢如果没有错的话,我们的xmppframework就加入...
阅读全文
iOS-NSURLCache内存缓存
摘要:在IOS应用程序开发中,为了减少与服务端的交互次数,加快用户的响应速度,一般都会在IOS设备中加一个缓存的机制。使用缓存的目的是为了使用的应用程序能更快速的响应用户输入,是程序高效的运行。有时候我们需要将远程web服务器获取的数据缓存起来,减少对同一个url多次请求。下面将介绍如何在IOS设备中进行...
阅读全文
iOS-GCD用法
摘要:Grand Central Dispatch (GCD)是Apple开发的一个多核编程的解决方法。dispatch queue分成以下三种:1)运行在主线程的Main queue,通过dispatch_get_main_queue获取。可以看出,dispatch_get_main_queue也是一种...
阅读全文
iOS-appDelegate 生命周期
摘要:- (void)applicationWillResignActive:(UIApplication *)application说明:当应用程序将要入非活动状态执行,在此期间,应用程序不接收消息或事件,比如来电话了- (void)applicationDidBecomeActive:(UIAppli...
阅读全文
iOS-APP的沙河目录
摘要:为了安全的缘故,一个应用只能拥有一些目录,用来写入应用的数据或者首选项参数。当一个应用安装到系统,会创建该应用的home目录。以下列出一些home目录下的主要的子目录:/AppName.app:存放应用程序自身/Documents/:存放用户文档和应用数据文件/Library/:应用程序规范的顶级目...
阅读全文
iOS-KVC/KVO的理解
摘要:1.KVC:Key-Value Coding,直译是:键值编码。简单来讲,就是给属性设置值的;复杂来讲,根据网上的说法,KVC运用了一个isa-swizzling技术。isa-swizzling就是类型混合指针机制。KVC主要通过isa-swizzling,来实现其内部查找定位的。isa指针,如其名...
阅读全文
iOS-TCP/IP、Http、Socket的区别
摘要:网络由下往上分为 物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。 通过初步的了解,我知道IP协议对应于网络层,TCP协议对应于传输层,而HTTP协议对应于应用层, 三者从本质上来说没有可比性, socket则是对TCP/IP协议的封装和应用(程序员层面上)。 也可以说,TPC...
阅读全文
iOS-申请开发证书流程
摘要:1、开发者证书(分为开发和发布两种,类型为ios Development,ios Distribution),这个是最基础的,不论是真机调试,还是上传到appstore都是需要的,是一个基证书,用来证明自己开发者身份的;2、appID,这是每一个应用的独立标识,在设置项中可以配置该应用的权限,比如是...
阅读全文
iOS-代理
摘要:1、协议是一组通讯协议,一般用作两个类之间的通信。2、协议声明了一组所有类对象都可以实现的接口。3、协议不是类,用@protocol关键字声明一个协议。4、与协议有关的两个对象,代理者和委托者。5、代理,实现协议的某个方法,相当于实现这个协议。6、委托,用自己的方法,指定要实现协议方法的对象(代理)...
阅读全文
进程和线程
摘要:1.什么是进程?进程是指在系统中正在运行的一个应用程序。每个进程之间都是独立的,每个进程均运行在其专用且受保护的内存空间内比如同时打开QQ、Xcode,系统就会分割启动2个进程,通过“活动监听视器”可以查看MAC系统中所开启的进程2.什么是线程?1个进程要想执行任务,必须得有线程(每一个进程至少有1...
阅读全文
iOS单例模式
摘要:IOS单例模式(Singleton)单例模式的意思就是只有一个实例。单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。这个类称为单例类。1.单例模式的要点: 显然单例模式的要点有三个; 一是某个类只能有一个实例; 二是它必须自行创建这个实例; 三是它必须自行向整...
阅读全文
Switch语句
摘要:1.多分支语句,通过判断整型表达式的值,来决定执行哪个分支。2.switch通常与case配合使用。3.switch-开关4.case-情况语法:switch(整型表达式){ case 值1:{语句1; break;} case 值2:{语句2;break;} ... case 值n:{语句n...
阅读全文
枚举类型
摘要:枚举类型一组有符号名称的整型常量,一一列举所有状态,罗列出所有可能的结果。枚举属于构造类型。enum 枚举名 {枚举值表};目的:提高程序的可读性。!作用:将人能看懂的标识符与计算机能识别的数字建⽴立对应关系。enum season { spring = 1, // 默认从0开始 sum...
阅读全文
程序的三种结构
摘要:1.顺序结构:顺序执行语句。2.分支结构:通过进行一个判断在两个可选的语句序列之间选择执行(分支)。3.循环结构:在满足某个条件的时候反复执行一个语句序列(循环)。if语句1.用if语句可以构成分支结构,它根据给的条件进行判定,以决定执行某个分支程序段。2.C语言的if语句有三种基本形式。if语句第...
阅读全文
运算符
摘要:关系运算符1.> >= < <= == !=2.主要用于比较运算,比较的结果只有真假两种情况,结果值用BOOL3.类型变量存储。注意: 判断两个数是否相等, 用==(双等号)。逻辑运算符1.逻辑运算符组成的表达式,结果也是非真即假。2.&&(逻辑与):运算符两边表达式同时为真的时候,整个逻辑表达式的...
阅读全文
BOOL布尔类型
摘要:1.BOOL数据类型,是一种表示非真即假的数据类型,布尔类型的变量只有YES和NO两个值。YES表⽰示表达式结果为真,NO表示表达式结果为假。2.在C语言中,认为非0即为真。3.分⽀支语句中,经常使用BOOL值做判断,判断执行if语句还是else语句(下面会学习)。4.循环结构中,也经常使用BOOL...
阅读全文
表达式
摘要:表达式:常量、变量、与运算符的组合。例如:3+6a+=b注:表达式都会返回值。语句语句是程序执行的最小的单位,以分号结尾。基本输入、输入函数格式化输出函数printf语法形式:printf(格式串,表达式1,表达式2,...); 由普通字符和转换符构成 输入函数语法形式:scanf(格式串,表达式1...
阅读全文
变量
摘要:变量代表一个存储区域。存储区域内存储的内容就是变量的值,改变的值可以在程序运行期间改变。变量定义由三部分组成:类型修饰符 变量名 = 初始值;例如:Int age = 23;注意:在使用变量之前必须对变得进行定义。变量命名规则1.只能由数字、字母、下划线组成、并且数字不能为开头。2.不可以与系统保留...
阅读全文
GET请求和POST请求简单说明
摘要:一.概述* HTTP/1.1协议共定义了8中请求方法:OPTIONS, HEAD, GET, POST, PUT, DELETE, TRACE, CONNECT.* GET方法和POST是我们使用最频繁的网络请求方法。* GET和POST在应用场合有什么区别呢?* GET方法向指定资源发出请求,发送...
阅读全文
iOS-MVC详解
摘要:MVC与模板概念的理解 MVC(Model View Controller)模型-视图-控制器 MVC本来是存在于Deskt op程序中的,M是指数据模型,V是指用户界面,C则是控制器。使用MVC 的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式。比如一批统计数据你可以分别...
阅读全文
ios 内存管理
摘要:Objective-C提供了三种内存管理方式:manual retain-release(MRR,手动管理),automatic reference counting(ARC,自动引用计数),garbage collection(垃圾回收)。iOS不支持垃圾回收;ARC作为苹果新提供的技术,苹果推荐...
阅读全文
iOS-UITableView性能优化
摘要:使用不透明视图。 不透明的视图可以极大地提高渲染的速度。因此如非必要,可以将table cell及其子视图的opaque属性设为YES(默认值)。其中的特例包括背景色,它的alpha值应该为1(例如不要使用clearColor);图像的alpha值也应该为1,或者在画图时设为不透明。不要重复创建不...
阅读全文
Push推送原理
摘要:Push 的工作机制 APNS 是Apple Push Notification Service(Apple Push服务器)的缩写,是苹果的服务器。 推送可以分为三个阶段。 第一阶段:.net应用程序把要发送的消息、目的iPhone的标识打包,发给APNS。 第二阶段:APNS在自身的已注...
阅读全文
博客纪念日
摘要:2015.9.14 星期一 博客纪念日今天本是传说中的神奇好运星期一,但对于我来说,又是个纪念日。从今天开始一直想为自己的博客写一些感受,来这里或许成为自己温馨趣味的家.在这属于自己的世界,任意地翱翔,很自由,很舒心,记录着自己的心情,记录着我成长的过程……记录着一切的一切。在这里将要引导我努力学习...
阅读全文
浙公网安备 33010602011771号