- 浏览: 98170 次
- 性别:
- 来自: 济南
最新评论
-
cillyfly:
想问问 - (NSString *)tableView:(UI ...
IOS之UITableView详解 -
sdfiyon:
不错。。。。。
IOS应用开发版本控制工具之Versions使用 -
吃饱了就饿:
说不定以后能用到
IOS 检测设备晃动 -
吃饱了就饿:
不错啊,很清晰,学习学习
IOS之UILabel显示内容自动换行
文章列表
Push的原理:
Push 的工作机制可以简单的概括为下图
图中,Provider是指某个iPhone软件的Push服务器,这篇文章我将使用.net作为Provider。
APNS 是Apple Push Notification Service(Apple Push服务器)的缩写,是苹果的服务器。
上图可以分为三个阶段。
第一阶段:Push服务器应用程序把要发送的消息、目的iPhone的标识打包,发给APNS。
第二阶段:APNS在自身的已注册Push服务的iPhone列表中,查找有相应标识的iPhone,并把消息发到iPhone。
第三阶段:iPhone把发来的 ...
http://blog.csdn.net/dong_007_007/article/details/7722196
strong weak
strong与weak是由ARC新引入的对象变量属性
ARC引入了新的对象的新生命周期限定,即零弱引用。如果零弱引用指向的对象被deallocated的话,零弱引用的对象会被自动设置为nil。
...
文章转自:http://www.cocoachina.com/bbs/read.php?tid-15963.html#
1、谁创建,谁释放(类似于“谁污染,谁治理”)。如果你通过alloc、new或copy来创建一个对象,那么你必须调用release或autorelease。换句话说,不是你创建的,就不用你去释 ...
苹果的产品iPad和iPhone都是支持自动旋转的,因而我们写的程序也要支持两种视图:纵向和横向。
默认情况下,我们写的程序都是纵向的,就像前边的几个例子中那样。如果运行以前写的程序,当把模拟器旋转,你会发现很不友好,有的控件看不见了。这个时候,自动旋转就显得很有必要了。
1、我们先不谈如何实现自动旋转,先讲讲如何让程序知道它支持哪几种旋转。
运行Xcode 4.2,新建一个Single View Application,程序名为RotateTest,其他设置如下图:
ASIHTTPRequest 为ASIHTTPRequest开源项目提供的类,网上下载后添加到自己的工程。同时工程中需要导入的系统类库如下:
libz.dylib
SystemConfiguration.framework
MobileCoreAServices.framework
CFNetwork.framework
导入后,编译OK!图例如下:
如果导入类库中缺少MobileCoreAServices.framework类库,会报如下错误:
<!--StartFragment -->
Undefined symbols for architecture i ...
如果你在进行release,retain相关操作的时候发现提示了这样一条错误。这是由于在新建工程的时候使用了ARC功能,即点选了“Use Automatic Reference Counting”选项。解决这个问题很简单:
在老板的xcode中,打开“Build Setting”,找到“Objective-C Automatic Reference Counting”项,将它的值设置成“NO”
在较新的Xcode中如4.2,打开“Build Setting”,找到"CLANG_ENABLE_OBJC_ARC" 将它的值设置成NO
这样ARC功能就关闭了。
Versions版本控制工具破解版(Versions.zip)下载请见本博文附件。下载后在MAC安装完以后,图标是莲花状。见下图:
双击运行如下图:
点击Repository,连接SVN服务器Repository(服务器端采用的是SVN服务端),见下图:
输入所需值,如下图:
Location 值要与URL Prefix保持一致,都为SVN Repository 地址,本文中Location 值为https://eshow_wanghaiwei@192.168.1.210/svn/20121225_wohotel_phone/
URL Prefix值为:htt ...
IOS SDK自带的XML解析库 libxml2使用方法如下:
准备工作:
1、Xcode4.3.2,新建测试应用libxmltest。
2、把libxml包添加到项目中去。
3、PROJECT=>Build Setting => Searche Paths=>Header Search Paths:把这个拷贝进去${SDKROOT}/usr/include/libxml2。
...
只要手指触摸屏幕,滑动,从屏幕离开,系统都会产生UIEvent对象类型的事件---当然包括UITouch事件– touchesBegan:withEvent: 当用户触摸到屏幕时调用方法– touchesMoved:withEvent: 当用户触摸到屏幕并移动时调用此方法– touchesEnded:wit ...
一、准备工作:
1、将SBJsonClasses 加入项目中。
SBJsonClasses 是一个很好的IOS Json解析库,源码可网上下载,也可在本文中下载。zip 是在Mac下生成的压缩包,rar是在windows xp下生成的压缩包,选择一个适合你电脑操作系统的下载,解压缩后加入项目中即可使用。
2、将ASIHTTPRequest加入项目中。
ASIHTTPRequest开源项目类,开源源码可网上下载,也可在本博客博文“IOS手机端应用程序调用WebService”中下载。
3、在.h文件中引入:
#import "ASIHTTPRequest.h"#i ...
NSXMLParser解析XML数据 用法如下:
一、首先,必须继承NSXMLParserDelegate协议
@interface ViewController : UIViewController<NSXMLParserDelegate>
二、设置XML数据,并初始化NSXMLParser:
1、从本地XML文件中读取数据
NSString *strPathXml = [[NSBundle mainBundle] pathForResource:@"group" ofType:@"xml"];
NSData *xmlD ...
NSString *nstrWyKPIUrl =[[NSString alloc]initWithFormat:
@"%@?citys=%@&startTime=%@&endTime=%@
&indexNames=%@",WYKPIURL,city,startTime,endTime,zbz];
//citys,startTime,endTime,indexNames Servlet传递参数,
WYKPIURL为字符串“http://61.156.3.110:8080/zhw/service/NPOReportService”
Servlet ...
苹果开发中文站:http://www.cocoachina.com/
1、UILabel内容自动换行
UIFont *fontName = [UIFont systemFontOfSize:16.0f];
//定义字体大小
CGSize sizeName = [orderFood.food_name
sizeWithFont:fontName constrainedToSize:CGSizeMake(130.0f,MAXFLOAT) lineBreakMode:UILineBreakModeWordWrap];
//orderFood.food_name为字符串,即UILabel要显示的内容;fontName 字体大小;CGSizeMake(130.0 ...
IOS 3.0 + 开始支持motion事件,检测设备摇动
– motionBegan:withEvent: 摇动开始时执行
– motionEnded:withEvent: 摇动结束时执行
– motionCancelled:withEvent: 摇动被取消时执行
具体检测代码如下:
1、 在AppDelegate.m中
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:
(NSDictionary *) launchOptions{
... ...