13 linkai5696

尚未进行身份认证

暂无相关描述

等级
TA的排名 1w+

iphone开发一些好的网站推荐

1、http://developer.apple.com/iphone/library这个是官方的代码实例 2、www.cocoachina.com这个网站比较适合初期开发者,上面的版主之类的也比较热心,一般的问题都会提供帮助 3、

2011-08-03 10:21:33

为类添加实例变量 (Associative References)

在object-c中我们知道可以使用categories来为扩展类方法(比如我们可以为系统的类添加自己的方法)例如:我们要想在每个NSString前面添加一个@interfaceNSString(CategoryName)//methoddeclarations-(

2011-07-30 10:12:28

程序在低于3gs以下崩溃 原因解析和程序调用过程

 现象描述:程序起来直接崩溃 错误log信息: 错误原因:引入的库的编译版本的选项和工程的不一致比如编译选项1和编译选项2上面选择编译的选项不一致导致 选择standararmv6指令编译的程序支持3gs硬件以下的版本 但是库选择optimized(armv7)编译的库在工程中编译生成的可执行程序只支持在3gs以上的硬件版本(因

2011-06-17 20:49:00

iphone push notification 消息推送

首先声明下写这个文章的目的,就是让更多人更好的了解pushnotificaiton苹果的消息推送功能。(虽然网上有很多类似的文章说明,但是当自己实践起来的时候还是觉得花费了不少的时间) 在文章之前先提及以下几个概念 对照如上图我们介绍文章后面的一些概念1、Provider:就是对应后面介绍的 PushMeBaby工程(用来向APNS发送消息) 2、APNS:

2011-04-12 00:01:00

iphone 二维码 使用说明

<br/> <br/>转载请注明出处<br/> <br/>1、二维码简介<br/>二维码(2-dimensionalbarcode)是用某种特定的几何图形按一定规律在平面(二维方向上)分布的黑白相间的图形记录数据符号信息的;在代码编制上巧妙地利用构成计算机内部逻辑基础的“0”、“1”比特流的概念,使用若干个与二进制相对应的几何形体来表示文字数值信息,通过图象输入设备或光电扫描设备自动识读以实现信息自动处理:二维条码/二维码能够在横向和纵向两个方位同时表达信息,因此能在很小的面积内表达大量的信息

2011-03-30 21:27:00

ipad,iphone 屏幕旋转支持

最近做ipad项目,遇到不少屏幕转屏发生的错误现象。(其中有些还是自己编码时的疏忽和不规范导致的)那以下就是总结一些做支持旋转的时候的一些思路和碰到的问题时如何解决的。首先描述下工程的大体的一个结构特征。工程是以UISplitViewController为依托,然后它的viewControllers分别是  UITabBarController和UINavigationController。其中UITabBarController里面的viewControllers又分别是一个个UINaviga

2011-03-14 23:21:00

HTML5 应用现状与前景的思考

现在的HTML5就像当年崭露头角时的Ajax,有人在做,但不知道叫它什么。最近,苹果在HTML5上大做文章 ,而著名的Web设计师EricMeyer则提出了 WebStacks 的概念。AlexKessinger 是Yahoo的一名前端工程师,本文是他对HTML5应用现状与前景的思考。术语首先说说HTML5应用中的几个定义。HTML5HTML5最好的定义来自 MarkPilgrim 的 DiveIntoHTML5 :"HTML5是继HTML4.01,XHTML

2011-02-09 17:16:00

iphone程序启动互相调用

<br/>如何点击一个程序调用起来另一个程序的方法<br/>调用程序A  被调用程序B   <br/>A中要设置一些调用的信息<br/>-(BOOL)application:(UIApplication*)applicationdidFinishLaunchingWithOptions:(NSDictionary*)launchOptions{   <br/> [selfperformSelector:@selector(launchMe)withObject:nilafte

2011-01-13 21:10:00

SDK兼容性引导

<br/>基于SDK基础的开发<br/>介绍说明如何应用于XCode工程的基于SDK开发的技术<br/>1、用(weaklylinked)弱连接类、方法和函数来支持在不同版本之间的程序运行<br/>2、弱连接整个框架(framework)<br/>3、为不同的SDK选择不同的编译条件<br/>4、在代码中找出过时API的使用<br/>5、确定在运行时操作系统和框架(framework)的版本<br/><br/>一、在IOS中使用弱连接类<br/><br/>在工程中使用类的弱连接的时

2010-12-12 20:33:00

ipad开发开发之区别于iphone

http://developer.apple.com/library/ios/#releasenotes/General/iPhone32APIDiffs/index.htmliOS3.1toiOS3.2APIDifferences其中包含了ipad等相关说明iOS3.2APIDiffsDocumentthatlistsnewandchangedAPIfromiOS3.1toiOS3.2.

2010-11-06 00:45:00

NSError code错误列表信息(NSFileManage、NSURL...)

官网地址:http://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Miscellaneous/Foundation_Constants/Reference/reference.html其实每个FrameWork的Constants都有相关性的define值FoundationConstantsReferenceNSErrorCodesNSError codesintheCocoaerror

2010-11-02 23:31:00

一个好产品如何慢慢变坏

<br/>(先声明下以下的所以观点言论只是个人闲着无聊发发牢骚而已,不针对任何人和公司)<br/> <br/>为什么突然想在此牢骚下了?<br/>因为感觉自己正在做的产品正在慢慢的变坏(不免心里有点替它感到惋惜),而且是可能是到后面发觉的时候已经来不及<br/>挽回用户对这个XXX产品的认可了。(因为自己在公司说难听点什么都不是,意见有时候讲了但是上头有时候会考虑吗?<br/>毕竟还是老板一句话的问题)<br/>XXX产品在做的时候的定位和用户需求其实都是很好的,再说那时候也是我们XX公司在国

2010-10-24 21:56:00

低版本编译兼容高版本版本

<br/><br/>之前做过高版本兼容低版本操作,所以今天打算在低版本上面编译支持高版本的时候就想依葫画瓢。<br/> <br/>方法:<br/>在XCode左面的Groups&Files中依次展开Targets,<YourApp>,LinkBinaryWithLibraries,注意,不要点任何一个framework,<br/>而是,选中他们的父节点“LinkBinaryWithLibraries”,这时候,你会在右上方的列表中发现有一列叫“Role”,把你需要Weakl

2010-10-18 20:59:00

浅谈Blocks--iphone上的使用

在上次的SnowLeopardtechreview摘要中提到,SnowLeopard(实际上是Xcode3.2附带的编译器)开始支持Blocks。这是一个非常有意思的功能,以前通常只有一些动态语言支持,而现在,C/C++/Objective-C也可以用上这个功能了。Block,简单的说,就是一个函数对象,和其它类型的对象一样,你可以创建它,可以赋给一个变量,也可以作为函数的参数来传递。计算机科学中,更常用的名字是”closure”或者”lambda”。先通过一个例子看看什么是Block:12

2010-10-14 10:41:00

KVO(NSKeyValueObserving)、KVC(NSKeyValueCoding)作用浅谈

在很多时候接触到很多地方都有对KVC,KVO的描述,但是都是一笔带过.只知道这是Object-C提供的一个不错的机制,可以很好的减少浇水代码。其实KVC、KVO即NSKeyValueCoding和NSKeyValueCoding的简称。在官方文档中描述为那我们KVO、KVC用来做什么的我们又怎么使用它呢?首先我们先了解下KVO的机制KVO:当指定的对象的属性被修改了,允许对象接收到通知的机制。每当在类中定义一个监听如:[selfaddObserver:self forKeyPath:@"items" 

2010-10-12 21:49:00

Linux find命令使用方法

在linux中查询文件的命令find,可以快速的帮助我们找到想要的文件信息----前提当然是我们应该正确的使用find的相关命令。  名称:find  用法:find  使用说明:  将档案系统内符合expression的档案列出来。你可以指要档案的名称、类别、时间、大小、权限等不同资讯的组合,只有完全相符的才会被列出来。比如在根目录/底下查找名称为AA的文件即:find/-nameAA当然我们还可以部分查找如含有AA的文件名称则find/-name'*AA*'以AA开

2010-10-09 00:45:00

动态获取字符串 NSString的长宽--------自适应文本宽度、高度

<br/>其实动态获取字符串NSString的CGSize的大小最主要的还是APINSString类提供的一个方法<br/>sizeWithFont:constrainedToSize<br/> <br/>例如:<br/><br/> CGSizefeelSize=[feelingsizeWithFont:[UIFontsystemFontOfSize:12]constrainedToSize:CGSizeMake(190,200)];<br/> float feelHeigh

2010-10-07 20:46:00

偷窥iPhone Push Notification的幕后

iPhonePushNotification,一个吹得天花乱坠,却又不断跳票的功能,终于在OS3.0上实现。虽然体验糟糕(Tweetie和IM+之间反复切换,每次都需要等待这两个软件加载数据,这种脑残的使用方式能代替多任务?),但是我终于可以在使用Tweetie的同时,挂着MSN了。既然BB,Nokia,Palm都先后支持了Push,那么它们之间的比较不可避免。Handspring兄有一篇文章详尽的分析了现有Push方式和他们的优缺点。不清楚苹果的Push方式,就让我们很难把iPhonePushNo

2010-10-06 23:18:00

手机Push方案之比较

<br/>关于Pushmail那些事儿<br/>handspring<br/><br/>有什么推送方案?<br/>Pushmail的意义在于,客户端不再是定时或手动发起收取邮件的动作,而是通过服务器的新邮件通知来触发收取邮件这一行为。<br/>在我们常用的公司局域网或固网宽带上,这一创新的意义并不大,因为流量多数都是按月来收取,带宽也不是什么问题,但是相反在移动网络中,流量的资费以及带宽的限制,使得这一方式赢得了移动用户的欢心。<br/>Pushmail采用的通知协议主要有两种,一种是通过短信

2010-10-06 23:15:00

iPhone 代码签名 (code signing) 以及解析、屏蔽

iphone代码签名iphone2.0firmware需要CHECK每个应用程序的签名,如果不通过,就会自动KILL.由于校验机制做到了内核中很多地方,简单的给内核打补丁很难解决.1.codesign利用applesdk的工具进行self-signmac$exportCODESIGN_ALLOCATE=/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/codesign_allocatemac$codesign-fs"Ce

2010-10-06 22:37:00

查看更多

勋章 我的勋章
    暂无奖章