- 博客(17)
- 收藏
- 关注
转载 防止你的iPhone程序遭盗版(入门篇)
<br />原文地址 http://b.imi.im/?p=356<br />首先简单介绍一下原理:<br />现在大多数的破解苹果验证安装app的办法都会动一个文件, 就是在.app文件夹下的”Info.plist”, 也就是那个程序信息文件.<br />代码很简单, 不再详细解释什么意思了<br />1. 检查Info.plist 是否存在 SignerIdentity这个键名(Key).<br />未破解的程序是不会有这个键名的, 苹果没给你加, 你自己没有加, 如果有, 那是哪儿来的呢?? 嘻嘻….
2011-01-12 16:07:00 638
转载 iPad用户体验
<br />iPad用户体验最主要体现在内容和交互:<br />【原文链接:http://www.20ju.com/content/V144407.htm】<br />淡化程序UI,以便用户关注所需的内容。<br />美观的内容形式,富有真实感。<br />充分利用设备的性能来增强内容的交互性。<br /><br />支持所有方位<br /><br />优秀iPad程序的其中一个重要因素是可以在所有方位上运行。竖向的大屏幕可以满足用户浏览内容的需求(当竖屏幕较小时,用户就会将屏幕旋转为横屏幕,这样一行就可以
2011-01-12 16:00:00 561
转载 iPhone 代码实现横向 纵向 转换
<br />- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation{<br /><br /><br />}<br /> <br />[[UIApplication sharedApplication] setStatusBarOrientation:UIInterfaceOrientationLandscapeLeft];<br />self.view.transform =
2011-01-12 15:56:00 1009
转载 [iPhone][cocoa] 如何计算两个日期之间的天数
问题: 如何计算两个日期之间的天数<br /><br /><br />使用到的类: NSDate NSDateComponents NSCalendar<br /><br />1: NSDate objects <br />represent a single point in time.<br /><br />2: NSDateComponents<br />NSDateComponents encapsulates the components of a date in an extendabl
2011-01-12 15:54:00 1963 1
转载 属性项目的定义(property)
@property(copy, nonatomic)NSString*title;<br />什么是assign,copy,retain之间的区别?assign: 简单赋值,不更改索引计数(Reference Counting)。 copy: 建立一个索引计数为1的对象,然后释放旧对象 retain:释放旧的对象,将旧对象的值赋予输入对象,再提高输入对象的索引计数为1 <br />retain的实际语法为:-(void)setName:(NSString*)newName {if(name != newNa
2011-01-12 15:49:00 306
原创 [iphone]得到用户的首选语言
得到用户的首选语言<br />NSUserDefaults* defs = [NSUserDefaults standardUserDefaults];<br />//得到 用户缺省值<br /><br />NSArray* languages = [defs objectForKey:@"AppleLanguages"];<br />//在缺省值中找到AppleLanguages, 返回值是一个数组<br /><br />NSString* preferredLang = [languages objec
2011-01-12 15:45:00 472
原创 iPhone 读取电话本数据
<br />ABAddressBookRef currentAddressBook = ABAddressBookCreate();<br /> CFArrayRef contactArray = ABAddressBookCopyArrayOfAllPeople(currentAddressBook);<br /> NSArray *myContactArray = (NSArray *)contactArray;<br /> for(int i = 0; i < [myContactA
2011-01-12 15:39:00 940
转载 包含iphone4在内的icon,default及图片处理方法
<br />以前貌似发现相关尺寸,这次来点详细的,相信不少人用的到。。。。<br /><br />从icon说起<br />命名方法,举例<br />Icon.png 57×57<br />Icon-72.png 72×72<br />Icon-Small.png 29×29<br />Icon-Small-50.png 50×50<br />Icon@2x.png
2011-01-12 15:25:00 627
转载 iPhone开发之数据库使用
<br />由于第一个iPhone程序就使用到了数据库,所以首先来说下iPhone数据库的使用。iPhone使用的是sqlite数据库,我用了firefox的插件Sqlite Manager来管理sqlite,这个插件很好用,可以很方便的进行视图化的创建以及管理sqlite。废话不多说,进入正题。<br />要使用sqlite首先要在Frameworks中引入libsqlite3.0.dylib这个文件,具体步骤我就略过了,然后创建数据库,建好后将数据库添加到Resources目录下(记得勾选Copy it
2010-11-29 22:17:00 668 1
转载 iPhone上的JSON(三)JSON+UITableView
<br />iPhone上的JSON(三)JSON+UITableView<br /> <br />既然JSON这么好,它怎么和UITableView结合使用呢?<br />首先看看我们的JSON文件吧:{ "老张家":["大张","二张","三张"], "老李家":["大李","二李"]}<br />完成的作品是这样样子的~~(点击放大阿~~)<br /><br />好,开始打代码吧。<br />1,首先copy JSON库到当前的Project里面。<br /><br />2,建立一个数据源
2010-11-16 15:41:00 727
转载 iPhone上的JSON(二)
<br />iPhone上的JSON(二)<br /> <br />上一期基本上讨论了Objc的JSON框架的原理,现在简单介绍一下使用。<br />在CS193P的课堂程序上,列出了以下函数:+(id)fetchJSONValueForURL:(NSURL*)url{NSString*jsonString =[[NSString alloc] initWithContentsOfURL:url
2010-11-16 15:39:00 798
转载 iPhone上的JSON(一)
iPhone上的JSON(一)JSON我就不多解释了,需要更多信息的朋友请到json.org上查看。在iPhone上访问网络内容是很必须的,而一些数据就需要以某种形式储存在web服务器上。比如一个app的目录,内容,索引等等。而xml和json,plist都是比较方便的方式。-XML在iPhone上是非常好用的,但是对复杂的数据结构使用上就不那么方便了,具体可以参阅苹果的“基于事件的XML”和“基于树的XML”编程向导-plist是再方便不过了,不过我看最多也就是一个NSDictionary而已,复杂一些的
2010-11-16 15:38:00 875
转载 属性项目的定义(property)
属性项目的定义(property)@property(copy, nonatomic)NSString*title;<br />什么是assign,copy,retain之间的区别?assign: 简单赋值,不更改索引计数(Reference Counting)。 copy: 建立一个索引计数为1的对象,然后释放旧对象 retain:释放旧的对象,将旧对象的值赋予输入对象,再提高输入对象的索引计数为1 <br />retain的实际语法为:-(void)setName:(NSString*)newName
2010-11-16 11:45:00 495
转载 CoreData实例分析学习(1)补
CoreData实例分析学习(1)补<br />补一下“实体”的概念,实体也就是Entity,在打开xcdatamodel文件的时候,我们可以看到<br /><br />在这里,这个实体叫“Event”,而实体的参数有“创建日期”,“纬度”,“经度”。也就是说,其实这个实体被使用后,我们可以这样理解,实体就是表名,而参数就是列名,然后整个实体就是一张表。当这个Model描述多个实体的关系的时候,就像是一个关系型数据库一样,虽然苹果说“不是!”
2010-11-16 10:08:00 462
转载 CoreData实例分析学习(2)
CoreData实例分析学习(2)<br />在我们分析了程序主代理文件(AppDelegate)之后,我们先来看看一对自动生成的文件Event.h/.m@interface Event :NSManagedObject{}@property(nonatomic, retain)NSDate*creationDate;@property(nonatomic, retain)NSNumber*latitude;@property(nonatomic, retain)NSNumber*longitude
2010-11-16 10:06:00 742
转载 从0开始Core Data(1)
从0开始Core Data(1)大家都有Snow Leopard和XCode 3.2了吧?会发现XCode变了不少,帅拉!那我们点击“Create a new Xcode project”来开始我们的Core Data程序工程吧!在这里,XCode已经给我们准备好了一个几乎可以直接去用的程序模板,直接选择“基于导航的应用程序”,然后记得点选“Use Core Data for storage”建立好的程序名为XCDtest01,我们尝试编译运行,看看得到的程序是什么样的:基本上来说,这个程序把什么都给我们弄
2010-11-16 09:54:00 807
转载 CoreData 简介
CoreData 简介一.初步介绍在cocoa环境下,如果你想使用数据库(如sqlite),你可以使用sql语句的方式通过相关的工具类进行数据库的直接操作。当然你也可以通过别人封装之后的一些简单框架,使得你的操作更加简单(如FMDBBNRPersistence)。Cocoa框架本身提供了CoreData这个API可方便的让开发者通过操作对象的方式在操作数据库。也许很多初步了解CoreData的人会认为这不就是一个ORM框架嘛。但是实际上CoreData还是有别于传统的ORM框架的。准确的说CoreData
2010-11-16 09:31:00 1049
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人