IOS
文章平均质量分 61
xililin
这个作者很懒,什么都没留下…
展开
-
NSNULL nil NULL Nil
NSNULL,NULL和nil在本质上应该是一样的,NULL和nil其实就是0,但是在Objective-c中,对于像NSArray这样的类型,nil或NULL不能做为加到其中的Object,如果定义了一个NSArray,为其分配了内存,又想设置其中的内容为空,则可以用[NSNULL null返回的对对象来初始化NSArray中的内容,我的感觉有点像C语言中malloc一个内存空间,然后用me转载 2012-03-29 14:42:07 · 758 阅读 · 0 评论 -
cocoapod相关
1.cocoa pod 官方地址:https://cocoapods.org2.install:sudo gem install cocoa pods3.pod 内容:platform :ios, '8.0'use_frameworks!target 'MyApp' do pod 'AFNetworking', '~> 2.6'原创 2016-04-07 11:16:33 · 251 阅读 · 0 评论 -
字符串中的retain与copy
NSMutableString *mStr = [NSMutableStringstring]; [mStr setString:@"我没变"]; self.retainStr = mStr; self.cpStr = mStr;转载 2016-04-07 17:48:18 · 318 阅读 · 0 评论 -
即时通讯整理(一)openfire
一、下载并安装openfire1.到http://www.igniterealtime.org/downloads/index.jsp下载最新openfire for mac版比如:Openfire 3.8.1,下载后的文件:openfire_3_8_1.dmg2.点击安装,并执行默认操作3.启动openfire服务在系统偏好设置的其他里,点击o转载 2016-02-19 11:41:48 · 655 阅读 · 0 评论 -
iOS 类别和扩展(Categories和Extensions)
iOS 类别和扩展(Categories和Extensions)分类: IOS2014-03-12 17:59 416人阅读 评论(0) 收藏 举报类别扩展分类(Category) 分类能够做到的事情主要是:即使在你不知道一个类的源码情况下,向这个类添加扩展的方法。 此外,分类能够保证你的实现类和其他的文件区分开。转载 2014-07-02 17:45:33 · 3043 阅读 · 0 评论 -
xcode workspace 及静态库创建
查找了workspace及静态库的相关内容整理一下:1)如果是一个新的workspace则自己建立static lib 及调用的project 在新建工程时,需要选择“cocoa Touch Static Library”这个模板 project建立方法相同。2)如果是将已建立工程导入,可直接拖拽入workspace或者添加至workspace,后建立依赖关系。转载 2013-03-25 16:00:23 · 2142 阅读 · 0 评论 -
iOS gcd
iOS中多线程编程工具主要有: NSThreadNSOperationGCD这三种方法都简单易用,各有千秋.但无疑GCD是最有诱惑力的,因为其本身是apple为多核的并行运算提出的解决方案.虽然当前移动平台用双核的不多,但不影响GCD作为多线程编程的利器(ipad2已经是双核了,这无疑是一个趋势).http://www.cnblogs.com/scorpiozj/archive/2转载 2012-05-29 17:13:49 · 1263 阅读 · 0 评论 -
iOS segue
1.设置跳转view之间的segue2.设置view的button事件,并在其中实现 [selfperformSegueWithIdentifier:@"Internet"sender:nil];3。.原创 2012-06-18 10:45:23 · 456 阅读 · 0 评论 -
iOS消息推送
iOS消息推送概括::阶段一:Provider[服务端]把要发送的消息,目的IOS设备标识打包,发送给APNS;阶段二:APNS在自身的已注册Push服务的IOS设备列表中,查找有相应标识的IOS设备,并将消息发送到IOS设备;阶段三:IOS设备把发送的消息传递给对应的应用程序,并且按照设定弹出Push通知。步骤:1.生成一个本地证书,*.certSig转载 2012-07-06 10:52:29 · 732 阅读 · 0 评论 -
iOS开发真机调试
1.admin帐号1)点击certicificate 创建一个deveopment 证书;2)下载创建的证书(.cer文件),双击这个.cer文件,会弹出keychain访问界面3)点击device项,添加设备(需要设备名字跟设备id)4)create App ID,注意bundle identifier explicit 将会拥有更多的权限,例如消息推送服务等。转载 2012-07-06 10:18:35 · 435 阅读 · 0 评论 -
mark
http://blog.csdn.net/newjerryj/article/details/7586947转载 2012-07-13 15:15:23 · 240 阅读 · 0 评论 -
iOS sensor begin
http://www.kunli.info/2010/07/07/mobile-device-sensor/ 加速度传感器电子罗盘陀螺仪接近传感器功能通过测量三个轴的加速度大小来判断人体运动。通过测量设备周围地磁场的强度和方向来判断朝向通过测量三个轴的旋转速率来判断朝向无须物理接触就判断附近转载 2012-07-24 14:56:18 · 513 阅读 · 0 评论 -
core motion begin
1)CMAccelerometerDatarepresents an accelerometer event. It is a measurement of acceleration along the three spatial axes at a moment of time.An application accesses CMAccelerometerData objects原创 2012-07-26 14:32:55 · 1525 阅读 · 0 评论 -
core motion (二)
iOS4 中 Core Motion 框架的介绍和使用分类: iOS基础知识2011-11-04 18:22 212人阅读 评论(0) 收藏 举报在iOS4之前,加速度计由UIAccelerometer类来负责采集工作,而电子罗盘则由Core Location接管。而iPhone4的推出,由于加速度计的升级(有消息说使用的是这款芯片) 和陀螺仪的引入,与motion相关转载 2012-07-30 10:25:28 · 22037 阅读 · 0 评论 -
iOS开发:xcode4中使用静态库和工作区
在xcode4中,为了将一些比较独立的功能封装起来,或者多人同时开发时,需要将程序打包成静态库,但在xcode4中设置工作区、工程和静态库等遇到了一系列问题,不知道是不是xcode的高版本中已经解决了这些问题?我用的是xcode4.0(4A304a), SDK是4.3。从网上能够查到的写的比较全面的使用和建立静态库的文章是CarbonFive的这篇文章。但我按照这个文章逐个试验后,发现几个地方转载 2012-10-30 15:08:35 · 384 阅读 · 0 评论 -
苹果应用发布注意
应用被拒了两次了。。。烧香整理一下,重新发布检查的事项:1.bundle ID2.证书3.release版本4.屏蔽log5.skip install--发布的时候静态库的Skip Install要设置成YES,而应用程序的要设置成NO。否则校验会失败! 很重要6.今天遇到了invalid binary问题,很让人抓狂,以下是网上查到的可能出问题的地方1.原创 2012-09-29 09:30:44 · 329 阅读 · 0 评论