ios
文章平均质量分 94
yu0089
这个作者很懒,什么都没留下…
展开
-
iPhone的Push(推送通知)功能原理浅析
转自:http://xiaolife.com/wordpress/an-introduce-to-iphone-push/第一部分:Push原理(以下绝大多数内容参考自、图片来自iPhone OS Reference Library)机制简介Push 的工作机制可以简单的概括为下图图中,Provider是指某个iPhone软件的Push服务器。 APNS 是转载 2012-07-06 16:19:59 · 604 阅读 · 0 评论 -
Phone开发技巧之调试篇(3)— 程序Crash后的调试技巧
iPhone开发技巧之调试篇(3)— 程序Crash后的调试技巧当我们的程序突然死掉了,Xcode突然送出一段 "message sent to deallocated instance" 的错误,我们该怎样定位我们的程序bug呢?又或者我们已经通过AdHoc发布了我们的β版程序,更甚至于我们的程序已经发布到了app store上;而当我们的程序突然在测试人员,或者是最终用户那里突然当转载 2012-07-07 18:05:28 · 1192 阅读 · 0 评论 -
如何在项目中设置使用GDataXML解析类库
1. 从http://code.google.com/p/gdata-objectivec-client/downloads/list下载“gdata-objective-c client library.”2. 解压缩文件,找到Source\XMLSupport,并且将其中的GDataXMLNode.h 和 GDataXMLNode.m文件拖到项目中3. 选中项目,选中“Buil转载 2012-07-09 15:11:16 · 580 阅读 · 0 评论 -
在iPhone Application中直接打开App Store链接
在iPhone Application中直接打开App Store链接虽然Apple针对iPhone推出了In-App Purchase功能,但是不少应用还是需要推出收费和免费两个版本,尤其是不许要链接网络服务器的程序。这时在应用程序中直接增加一个链接在App Store中打开收费版程序就是比较实用的功能了。实际上的做法很简单,使用的还是UIApplication类的OpenURL方法转载 2012-09-27 23:25:27 · 1042 阅读 · 0 评论 -
在iPhone应用里直接打开app store 评论页面的方法
在iPhone应用里直接打开app store 评论页面的方法: [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"itms-apps://ax.itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?type=Purple转载 2012-09-27 23:26:40 · 642 阅读 · 0 评论 -
IOS开发之──应用之间调用
iphone应用之间调用步骤: 1)在plist文件中,注册对外接口 在xcode group&files 里面,展开 resources选择info.plist 鼠标右击information property list ,然后从列表中选择URL types 右击 add row 添加一个对象(item)右击item add row 从列表中选转载 2012-09-27 23:29:21 · 541 阅读 · 0 评论 -
请问给应用在AppStore中评分该如何完成? 评论?
评分:[[UIApplication sharedApplication] openURL: [NSURL URLWithString:@"itms-apps://ax.itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?type=Purple+Software&id=477935039"]];id改一下就好转载 2012-09-27 23:49:01 · 2220 阅读 · 0 评论 -
应用中打开app store的评论页面和下载页面 .
在iPhone应用里直接打开app store 评论页面的方法:[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"itms-apps://ax.itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?type=Purple+转载 2012-09-27 23:49:46 · 994 阅读 · 0 评论 -
iPhone中使用ShareKit一键分享到Facebook,Twitter等多平台
ShareKit 是iPhone中一键分享文字,图片,链接,文件到Facebook, twitter, delicious, tumblr, google reader等第三方网站的objc库(1) Download : http://getsharekit.com/d/ShareKit.0.2.1.zip (2) Github : http://github.com/ideash转载 2012-09-27 23:52:06 · 2919 阅读 · 0 评论 -
2012 开源库 ios常用
因为iOS SDK相对比较底层,所以开发者就得受累多做一些体力活。不过幸运的是,有很多第三方的类库可以用来简化很多不必要的工作。笔者整理了一下在本人学习过程中用到的一些比较有用Objective-C开源类库,既是做一个总结,同时也希望通过这些分享,能提高各位的开发效率。 KissXml——xml解析库相关教程:http://www.iteye.com/topic/6原创 2012-09-28 00:06:17 · 1036 阅读 · 0 评论 -
AIR Native Extension实现iOS应用内付费(In-App Purchase)全教程(四)——ANE面向IAP的测试和开发
本文的内容如下:在Native扩展中使用StoreKit框架ActionScript扩展ANE-IAP开发实例分享本文用到的工具和设备如下:Flash Builder 4.5Flex SDK 4.5.1Flash Professional CS5.5AIR SDK 3.0Xcode 4.1 + iOS SDK 4.3iPad 1转载 2012-09-28 10:00:52 · 2320 阅读 · 0 评论 -
UITEXTVIEW和UITEXTFIELD统计字符和响应RETURN键
统计字符:1、UITextView- (void)textViewDidChange:(UITextView *)textView{ int count = [textView.text length]; //这里的count就是字符个数了}2、UITextField方法一:自己先为UITextField的Editing Change转载 2012-09-28 10:05:23 · 1029 阅读 · 0 评论 -
Adobe AIR教程:iOS应用内付费简介和准备流程
本文的主要内容如下:IAP简介商品与交易测试IAP的准备流程IAP简介IAP的全称是In-App Purchase,应用内付费。这种业务模式允许用户免费下载试用,对应用内提供的商品选择消费,比如购买游戏道具,购买游戏等级等等。相比完全收费的应用而言,应用内付费给用户试用的机会,不会让优秀的应用因为缺乏用户的认知而丧失消费者;而且对于开发商,也不需要为了让用户转载 2012-09-28 10:31:26 · 1438 阅读 · 0 评论 -
UIGestureRecognizer 真的很好用: 各种手势,
UIGestureRecognizer is an abstract base class for concrete gesture-recognizer classes. A gesture-recognizer object (or, simply, a gesture recognizer) decouples the logic for recognizing a gesture an原创 2012-09-27 16:29:29 · 531 阅读 · 0 评论 -
Why Use Blocks?
Why Use Blocks?Blocks are objects that encapsulate a unit of work—or, in less abstract terms, a segment of code—that can be executed at any time. They are essentially portable and anonymous functi转载 2012-09-28 14:16:05 · 572 阅读 · 0 评论 -
iOS 书翻页效果
本文由论坛会员德鲁伊分享 Leaves是由Tow Brow开发的一个简单的图书翻页控件,它巧妙地结合了镜像层、阴影层(用于半透明页)和渐变层(用于阴影)来实现图书的翻页效果。其翻页效本文由论坛会员德鲁伊分享 Leaves是由Tow Brow开发的一个简单的图书翻页控件,它巧妙地结合了镜像层、阴影层(用于半透明页)和渐变层(用于阴影)来实现图书的翻页效果。特性Le转载 2012-09-28 14:25:07 · 602 阅读 · 0 评论 -
UIPopoverController 非模式视图 ,好用
The UIPopoverController class is used to manage the presentation of content in a popover. You use popovers to present information temporarily but in a way that does not take over the entire screen l原创 2012-09-28 14:42:03 · 608 阅读 · 0 评论 -
CATransition ----- 是针对 layer's content. 的 变化
Animation Classes and TimingCore Animation provides an expressive set of animation classes you can use in your application:CABasicAnimation provides simple interpolation between values for转载 2012-09-28 14:30:58 · 1097 阅读 · 0 评论 -
由pushViewController说起可能出线的各种死法
做苹果开发或者果粉对导航条这个东西应该都不陌生,这咚咚在小小的屏幕上通过一个简单的View的队列管理来做到手机界面的有条理管理,但是开发过程程序员可能碰到各种死法,下面分享一二。 例子:MyViewController *sampleViewController = [[[MyViewController alloc] initWithXXX] autorelea转载 2012-09-28 15:38:34 · 1303 阅读 · 0 评论 -
autoresizingMask ,, UIViewAutoresizingFlexibleWidth
Set the autoresizingMask of the second label to UIViewAutoresizingFlexibleWidth.If your needs get more complicated than autoresizingMask can represent you'll need to implement your own layoutS原创 2012-09-28 16:28:28 · 1893 阅读 · 0 评论 -
解决自定义UITableViewCell在浏览中出现数据行重复的问题
我在写一个App的时候自定义了一个UITableViewCell,但是这个UITableView在运行的时候出现了每6行数据就循环重复显示的问题,而直接使用cell.textLabel.text显示是没有这个问题,以下是我实现的代码。- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NS转载 2012-09-28 16:47:26 · 6426 阅读 · 0 评论 -
UITableViewCell 可重用单元cell清除subViews
今天遇到了一个问题,在UITableViewCell上添加SubView后,点击状态(高亮)时,出现重叠现象,原来是UItableView的重用机制问题,解决方法:- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {转载 2012-09-28 16:53:45 · 10594 阅读 · 0 评论 -
关于UITableView的Cell复用谈谈我的一些心得
UITableView是ios开发中使用率极高的一个控件,就我个人来说,几乎我做的每一个View上都有她的身影。但是很长一段时间,我对她的理解都很肤浅。对我来说触动较大的两个东西,一个是前面提到的自定义UITableViewCell,再有就是今天要提的这个复用了。所谓复用表面意思来理解就是重复利用了。大致的工作原理就是:UITableView属于lazy loading,也就是只加载会在界面上转载 2012-09-28 17:01:14 · 9863 阅读 · 0 评论 -
苹果 App Store 申请和管理相关知识
app store为开发者提供四种类型的申请:个人ios开发者计划$99/年公司ios开发者计划$99/年企业ios开发者计划$299/年高校ios开发者计划免费在这里主要介绍一下公司ios开发者计划,只有利用个人和公司ios开发者计划证书开发的应用,才能上app store。企业开发者计划主要是为本公司开发软件,并安装到本公司的硬件设备上,不能上app store转载 2012-09-28 10:41:42 · 10301 阅读 · 0 评论 -
IOS多线程,同步总结
声明:本文来自techweb技术社区,如涉及版权问题,请联系博主,会及时删除...iOS 支持多个层次的多线程编程,层次越高的抽象程度越高,使用起来也越方便,也是苹果最推荐使用的方法。下面简要说明这三种不同范式:Thread是这三种范式里面相对轻量级的,但也是使用起来最负责的,你需要自己管理thread的生命周期,线程之间的同步。线程共享同一应用程序的部分内存空间,它们拥有对数转载 2012-09-28 11:23:25 · 5220 阅读 · 0 评论 -
ios横竖屏解决方案
« ios生成pdf,并且以邮件的方式发送出去利用itouch看pdf、word、powerpoint文档 »ios横竖屏解决方案ios横竖屏的效果是不相同的,其效果也是不一样的。所以我们在开发中如果允许屏幕横竖屏间的切换,那么我们就要调整视图的布局。利用Interface Builder开发,我们可以快速的拖拽出合适的界面布局,但是屏幕自动切换布局不能很好的适转载 2012-09-29 12:54:35 · 2334 阅读 · 0 评论 -
关于UIView的横竖屏自适应
本文的属性也不知道是原创还是摘抄了,一个同事正在学横竖屏自适应的东西,刚看到用代码调整的部分,然后我徒手给实现了用IB实现的方式,估计书上应该都有,只是我没看吧。简单来说就两种方式:代码实现和IB实现原理都是通过判断方向旋转然后给出相应的调整方式。效果图:代码实现:ViewController.h@property (nonatomic,retain)IBO转载 2012-09-29 12:55:49 · 2903 阅读 · 0 评论 -
IOS设计模式之三:MVC模式
提到ios中的mvc不得不提2011秋季斯坦福课程的老头,他的iphone开发公开课是所有描述ios中mvc模式最为准确并且最为浅显易懂的。模型-视图-控制器这个模式其实应该叫做MCV,用控制器把model与view隔开才对,也就是model与view互相不知道对方的存在,没有任何瓜葛,他们就像一个团队里吵了架的同事,如果有项目需要他俩来参与,那么最好有第三者来管理他俩之间的沟通与转载 2012-09-29 14:44:19 · 1474 阅读 · 0 评论 -
xcode精选快捷键
1. 编辑类^L:选中一行(定制)^P: 向上移动^N: 向下移动CMD+E:移动行头(定制)CMD+D: 删到尾(定制)以上组合等价于TextMate的CMD+E(删去一行)CMD+delete 删到行头CMD+[:减小缩进CMD+]:加大缩进CMD+ALT+[:上移CMD+ALT+]:下移^+CMD+J:转载 2012-09-29 15:11:03 · 829 阅读 · 0 评论 -
CGgGemometry.h 是关于 CGPoint ,CGRect 等操作的 api
CG_INLINEbool__CGSizeEqualToSize(CGSize size1,CGSize size2){ return size1.width == size2.width && size1.height == size2.height;}#define CGSizeEqualToSize __CGSizeEqualToSize原创 2012-09-29 11:47:10 · 661 阅读 · 0 评论 -
UIView设置为自动适配屏幕时,当用户旋转设备的时候,会调用layoutSubviews方法,我们只需重写 这个方法,然后判断用户屏幕的方向。在调整每个空间的位置即可。
第一种:通过人为的办法改变view.transform的属性。具体办法: view.transform一般是View的旋转,拉伸移动等属性,类似view.layer.transform,区别在于 View.transform是二维的,也就是使用仿射的办法通常就是带有前缀CGAffineTransform的类(可以到API文档里面搜索这个前 缀的所有类),而view.layer转载 2012-09-29 13:02:50 · 11077 阅读 · 0 评论 -
IOS的消息循环
从图中我们可以看出:step 1,点击 app icon 或者从应用程序url(比如在Safari地址栏中输入应用程序url)启动应用程序。step 2,就会进入 UIApplicationDelegate 的- (void)applicationDidFinishLaunching:(UIApplication *)application;或 - (BOOL)applicat转载 2012-09-29 13:55:05 · 2329 阅读 · 0 评论 -
IOS设计模式之二:Delegate模式
代理模式 顾名思义就是委托别人去做事情。IOS中经常会遇到的两种情况:在cocoa框架中的Delegate模式与自定义的委托模式。下面分别举例说明一下:一、cocoa框架中的delegate模式在cocoa框架中的Delegate模式中,委托人往往是框架中的对象(视图中的控件、表视图神马的),代理人往往是视图控制器对象。在我们这个例子中UITableView是委托人转载 2012-09-29 14:34:44 · 2106 阅读 · 0 评论 -
IOS设计模式之一:单例模式
单例模式的意思就是只有一个实例。单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。这个类称为单例类。#import @interface Singleton : NSObject +(Singleton *) instance;@end @implementation Singleton+(Singleton *) instance {转载 2012-09-29 14:40:20 · 955 阅读 · 0 评论 -
iOS 应用支持4寸屏
iPhone 5出了,一大批应用要兼容新的分辨率,下载了Xcode 4.5,在官方那里找不到有关兼容新分辨率的说明,如果有哪位朋友看到,麻烦好心给个链接啊.弄了好久才知道让应用支持新分辨率十分简单(比较郁闷的是竟然看不到说明),如下截图就知道,在Launch Images 里面加入640 * 1136 的图片就可以啦.转载 2012-09-29 14:55:29 · 691 阅读 · 0 评论 -
读取照片的Exif信息,这篇文章则是使用了ImageIO类来获取照片的信息
前段时间写了一篇文章:读取照片的Exif信息,这篇文章则是使用了ImageIO类来获取照片的信息。 首先将ImageIO.framework导入项目中,然后导入头文件: Ios代码 #import 示例: Ios代码 NSURL *modelURL = [[转载 2012-09-29 15:03:26 · 2337 阅读 · 0 评论 -
【iOS】Objective-C简约而不简单的单例模式
前些日子在项目中因为误用了单例而导致了一系列问题。原来在objective-c中的单例并没有java或者C#那么简单的实现,这里记录下; 问题是这样被发现的,在对于一个UIViewController进行pop时并没有被dealloc,导致了内存泄露。问题代码类似于下面的: C代码 //LWChatViewController.h @转载 2012-09-29 15:16:22 · 973 阅读 · 0 评论 -
关注这个人 博客
http://blog.devtang.com/blog/2012/09/15/talk-about-my-startup-exp/转载 2012-09-29 17:57:20 · 423 阅读 · 0 评论 -
季斯坦福课程
季斯坦福课程原创 2012-09-29 14:43:15 · 477 阅读 · 0 评论 -
IOS开发之xcode 4设置应用程序图标及加载图片
当我们新建了一个项目的时候,可以在她的targets的summary(摘要概要)里面设置其图标等其他信息:App Icons:Icon.png 缺省图标,像素57*57,应用程序在iphone主页面显示的图标,添加图片之后,在bundle自动更改图片名为Icon.png;Icon@2x.png 缺省高清图标,像素114*114,应用程序在ipad主页面显示的图标。转载 2012-09-29 15:12:14 · 1029 阅读 · 0 评论