文章分类 - iOS
摘要:http://blog.csdn.net/xiaojunhu/article/details/8606061OK,今天Himi介绍游戏存储这一块,在Android游戏开发中Himi介绍了好几种保存的方式和形式,那么在iOS中也有几种方式,一般常用的有以下四种形式:1.NSKeyedArchiver(加密形式) 2.NSUserDefaults 3.Write写入方式 4.SQLite3这里Himi就不再介绍SQlite数据库了,Android游戏存储中我也介绍过SQLite如何保存数据,但是由于这一块很多童鞋没有接触过数据库相关知识,所以即使讲了也没作用,那么对于数据数据库的童鞋们...
阅读全文
摘要:我们今天谈谈cocoa程序设计中的模型-视图-控制器(MVC)范型。我们将从两大方面来讨论MVC:什么是MVC?M、V、C之间的交流方式是什么样子的?理解了MVC的概念,对cocoa程序开发是至关重要的。一、MVC的概念MVC是Model-VIew-Controller,就是模型-视图-控制器,这些都是什么东西呢?MVC把软件系统分为三个部分:Model,View,Controller。在cocoa中,你的程序中的每一个object(对象)都将明显地仅属于这三部分中的一个,而完全不属于另外两个。Model = 你的程序是什么(而不是你的程序是如何显示的)让我们举个例子,我们上中学的时候,我们的
阅读全文
摘要:http://blog.sina.com.cn/s/blog_a7c44c880101au0o.html此份面试题包含40个题目,是现在网上能搜索到的一个比较热的一份,但是答案并不是很详细和完整,基本答案来着cocoaChina,和一些自己的补充。1.Difference between shallow copy and deep copy?浅复制和深复制的区别?答案:浅层复制:只复制指向对象的指针,而不复制引用对象本身。深层复制:复制引用对象本身。意思就是说我有个A对象,复制一份后得到A_copy对象后,对于浅复制来说,A和A_copy指向的是同一个内存资源,复制的只不过是是一个指针,对象本
阅读全文
摘要:http://www.cnblogs.com/rothwell/archive/2012/05/18/2507570.html一、应用图片标准iOS控件里的图片资源,苹果已经做了相应的升级,我们需要操心的是应用自己的图片资源。就像当初为了支持iPhone 4而制作的@2x高分辨率版本(译者:以下简称高分)图片一样,我们要为iPad应用中的图片制作对应的高分版本。我知道不少开发者很有预见性的早在iOS 5.0 SDK上就完成了这一步升级。可是我还是要强调一点,那就是之前 Michael Jurewitz (@Jury)在推上提到过的:— 如果想让你的高分图片显示在新iPad上,你必须用Xcode
阅读全文
摘要:http://blog.csdn.net/chen_yilong/article/details/85100261.Objective-C中,与alloc语义相反的方法是dealloc还是release?与retain语义相反的方法是dealloc还是release,为什么?需要与alloc配对使用的方法是dealloc还是release,为什么?答:alloc与dealloc语意相反,alloc是创建变量,dealloc是释放变量。retain 对应release,retain 保留⼀一个对象。调用之后,变量的计数加1。或许不是很明显,在这有例为证:- (void) setName : (N
阅读全文
摘要:http://blog.csdn.net/horse20000/article/details/7527130注意:最新的图标尺寸和文件名规格以Apple的文档为准:Technical Q&A QA1686: App Icons on iPad and iPhone。其中要注意,iTunesArtWork这项不用写入Info.plist的Icon files。这点Apple的文档加粗说明了。目录图标的圆角和光晕效果启动画面Retina格式和尺寸格式图标的尺寸启动画面的尺寸图标的圆角和光晕效果圆角效果。图标的圆角效果是系统自动加上的,我们不能控制。这也是为什么我们看到的每个图标,其圆角效
阅读全文
摘要:http://blog.csdn.net/horse20000/article/details/7527090图标官方文档:57x57114x114http://developer.apple.com/library/ios/#qa/qa1686/_index.html启动页面320 x 480 640 x 960http://developer.apple.com/library/ios/#qa/qa1588/_index.html翻译文档http://blog.csdn.net/wswqiang/article/details/6705169总体的意思是为了适应各种设备,iphone 3,
阅读全文
摘要:http://blog.csdn.net/lamp_zy/article/details/8167742一、非ARC方式,即手动引用计数方式:这种方式使用引用计数来控制对象的释放1.alloc,copy,retain三个函数(包括名字中带有着三个词的函数)每调用一次引用计数加1alloc:分配一块内存用于存放调用类的对象retain:保有这个对象,通过使其引用计数加1来实现保有,retain返回的对象的指针如果不调用release,这个对象的引用计数至少还有1,同个这样来控制保有这个对象copy:新开辟一块内存,把调用对象拷贝到里面,copy返回的对象跟被copy的对象完全独立,改变其中一个不
阅读全文
摘要:http://blog.csdn.net/chen_yilong/article/details/85101301.简述push原理,push的证书和其它的右什么不一样? 第 一阶段:BeejiveIM服务器把要发送的消息、目的iPhone的标识打包,发给APNS。 第二阶段:APNS在自身的已注册Push服务 的iPhone列表中,查找有相应标识的iPhone,并把消息发到iPhone。 第三阶段:iPhone把发来的消息传递给相应的应用程序, 并且按照设定弹出Push通知。2.viewcontroller的一些方法的说明viewDidLoad, viewWillDisappear, vie
阅读全文
摘要:参加 OSC 应用开发大赛,拿 Nexus 4 手机 »Parse是一个完整的 iOS,android 后端支持平台,它可以让开发者完成忘掉服务器端的事情(parse透明地为你提供服务端的支持),全情投入在客户端的开发上面。还有人把它类比成手机开发中的Rails。Parse提供了:1. 推送服务2. 用户、社交网络连接(含twitter,facebook)此外,Parse还提供了本地数据与服务端数据同步的服务,开发者只需要对本地的数据进行操作就行,多舒服啊。有这样好的SDK和服务提供给你时,做一个iOS或andoird应用变得更加容易了。如今这样的第三方SDK和服务越来越多,原来在W
阅读全文
摘要:【IOS游戏开发】之测试发布(Distribution)http://blog.csdn.net/teng_ontheway/article/details/8464997仅使用模拟器并仅在预备用于开发的设备上测试应用程序,是不够的.还需要在打算支持的所有设备上测试应用程序,还需要在多个设备和多个iOS版本上测试应用程序iOS的distribution发布分为两种一种是AdHoc(测试)一种是AppStore(发布)官方链接参考:点击打开链接第一种Ad-Hoc测试这种是发布到AppStore前的最后测试模拟最终版本的测试,能生成IPA,但是此IPA只能在指定权限的手机上运行,日志信息可以导出给
阅读全文
摘要:iOS开发:安装真机调试证书http://blog.csdn.net/gf771115/article/details/7631359安装开发证书1.使用开发者帐号登录IOS Provisioning Portal:https://developer.apple.com/ios/manage/overview/index.action2. 进入Certificates管理页面, 点击右页面低下的链接“click here to download now”,会下载一个名为“AppleWWDRCA.cer”的证书。3.双击AppleWWDRCA.cer文件安装,会自动弹钥匙串访问(ketchain
阅读全文
摘要:Himi 原创, 欢迎转载,转载请在明显处注明! 谢谢。 原文地址:http://blog.csdn.net/xiaominghimi/article/details/6937097//——2012-6-25日更新iap恢复看到很多童鞋说让Himi讲解如何恢复iap产品,其实博文已经给出了。这里再详细说下:首先向AppStore请求恢复交易:1[[SKPaymentQueue defaultQueue] restoreCompletedTransactions];然后当用户输入正确的appStore账号密码后,进入- (void)paymentQueue:(SKPaymentQueu...
阅读全文
摘要:社区会员umyueyue分享了自己总结的iOS开发的整个流程和使用资料。本文由社区会员umyueyue分享以下是会员umyueue总结的iOS开发流程以及学习中的资料分享。流程:注册、开发、真机测试、发布以及上线。iPhone iOS 4从注册到app上线开发流程http://blog.csdn.net/linzhiji/article/details/6732868一、关于注册账号IDP和Apple ID:1、注册App ID(无论是iOS使用者还是开发者都需要*****ID,只是后者还需要付99$注册成为开发者。)网址:http://developer.apple.com由于上边的网址没有
阅读全文
摘要:Cocos2D 如何使用 Cocos2D 制作一款简单的 iphone 游戏 -1 如何使用 Cocos2D 制作一款简单的 iphone 游戏第 2 部分 - 旋转的小炮台 如何使用 Cocos2D 制作一款简单的 iphone 游戏第 3 部分 - 更难的怪物Cocos2D如何使用Cocos2D制作一款简单的iphone游戏-1如何使用Cocos2D制作一款简单的iphone游戏第2部分-旋转的小炮台如何使用Cocos2D制作一款简单的iphone游戏第3部分-更难的怪物和更多的关卡在cocos2d里面如何制作按钮:简单按钮、单选按钮和开关按钮Box2D:怎样在cocos2d里面如何使用物
阅读全文
摘要:vc 就是一种通过字符串去间接操作对象属性的机制,访问一个对象属性我们可以 person.age 也可以通过kvc的方式 [person valueForKey:@"age"]keypath 就是属性链式访问 如 person.address.street 有点象java里面的pojo ognl表达式子类的假如给出的字符串没有对象的属性 会访问valueForUndefineKey方法 默认实现是raise 一个异常 但你可以重写这个方法, setValue的时候也是一样的道理key path accounts.transactions.payee would return
阅读全文
摘要:原文地址:同步和异步作者:zenos一、同步~异步~阻塞~非阻塞同步(Synchronous)和异步(Asynchronous)的概念本来来自通信领域:首先是通信的同步,主要是指客户端在发送请求后,必须得在服务端有回应后才发送下一个请求,所以这个时候的所有请求将会在服务端得到同步;其次是通信的异步,指客户端在发送请求后,不必等待服务端的回应就可以发送下一个请求,这样对于所有的请求动作来说将会在服务端得到异步,这条请求的链路就像是一个请求队列,所有的动作在这里不会得到同步的。阻塞(Blocking)和非阻塞(Non-blocking)主要是指某个程序模块、进程是否占用了系统的某种资源(各种硬件资
阅读全文
摘要:1. 使用@property和@synthesize声明一个成员变量,给其赋值是时要在前面加上"self.",以便调用成员变量的setmember方法。 直接调用成员变量并且给其赋值:member=[NSString stringWithFormat:@””];将不执行setmember 方法。 使用self调用成员变量并且给其赋值:self.member=[NSString stringWithFormat:@””];将执行setmember方法。2.延时函数: [NSThread sleepForTimeInterval:3]; [self performSelecto
阅读全文
摘要:方法一、layer.cornerRadius;方法二、通过UIBezierPath对象设置带圆角的作图区域首先是没有圆角效果的然后是带圆角效果的通过代码,至少有三种方法可以为视图加上圆角效果。附例子:https://github.com/weipin/RoundedCorner方法一、layer.cornerRadius第一种方法最简单,通过层对象的cornerRadius属性实现圆角效果,代码如下:view.layer.cornerRadius = 8.0;view.layer.masksToBounds = YES;缺点是会有2次rending passes。首先off-screen画出带
阅读全文
摘要:1、初始化+ (NSTimer *)timerWithTimeInterval:(NSTimeInterval)ti target:(id)aTarget selector:(SEL)aSelector userInfo:(id)userInfo repeats:(BOOL)yesOrNo;+ (NSTimer *)scheduledTimerWithTimeInterval:(NSTimeInterval)ti target:(id)aTarget selector:(SEL)aSelector userInfo:(id)userInfo repeats:(BOOL)yesOrNo;注:不用
阅读全文

浙公网安备 33010602011771号