objective-c&cocos2d
bsr1983
这个作者很懒,什么都没留下…
展开
-
[转]解决 Xcode 删除文件后 missing file 警告
转自:http://www.oschina.net/question/54100_38006 在用xcode开发的时候,删除不用的文件后, 编译的时候会有missing file的警告,原因是由于SVN或git造成的。有几种方法可以解决。1.命令行进入missing file目录,然后运行1svn delete nameOfMissingFile...原创 2014-03-19 18:19:00 · 199 阅读 · 0 评论 -
物理引擎
第12章 物理引擎 cocos2d有两种物理引擎——Box2D和Chipmunk,这两种物理引擎都只支持二维结构,因此它们十分适合cocos2d。12.1 物理引擎的基本概念 可以将物理引擎视为为游戏中各种对象提供的一个动画系统。诚然,这要依靠游戏开发者来连接和同步物理对象,又称“刚体”游戏对象(比如“精灵”)。之所以称这些物理对象为“刚体”,是因为物理引擎实现这种动画的方式是——假设...原创 2012-09-05 15:59:46 · 192 阅读 · 0 评论 -
斜角瓦片地图
第11章 斜角瓦片地图 斜角瓦片地图使用2D图形来获得3D效果。由于它汲取了两者的优势,因此受到了广泛使用。11.1 设计斜角瓦片地图图形 斜角瓦片地图使用轴测投影(axonometric projection)。这种投影让人以为是从一个角度在观察场景,从而产生视觉深度。轴测投影是一个技术术语,表示将一个旋转过的三维物体投影到二维平面上。得到的图像虽然斜了过来,但我们的大脑会以为它是一...原创 2012-09-05 15:59:03 · 373 阅读 · 0 评论 -
直角瓦片地图
第10章 瓦片地图 在瓦片地图游戏中,图形由一些排列整齐的“瓦片”组成。将这些瓦片房子放在一个网格中,可以使我们创建逼真的游戏世界。瓦片地图的概念非常具有吸引力,因为比起用一张贴图来绘制整个世界,它更省内存,而且还可以有许多不同的组合。 直角瓦片地图由正方形或长方形瓦片构成,并以一种自顶向下(top-down)的方式展现世界。10.1 瓦片地图简介 瓦片地图是由单个瓦片组成的2D游...原创 2012-09-05 15:58:30 · 211 阅读 · 0 评论 -
cocos2d粒子效果
第9章 粒子效果 游戏开发者通常使用粒子系统来制作视觉特效。粒子系统能够发射大量细小的粒子并对他们进行渲染,而且效率要远高于渲染同样数目的精灵。粒子系统可以模拟下雨、火焰、雪、爆炸、蒸气拖尾以及其他多种视觉效果。 粒子系统由很多属性来驱动。这里的“很多”大概是30种左右,它们不仅影响单个粒子的外观和行为,而且也影响着整体的粒子效果。粒子效果是所有粒子一起工作所创造出的独有的视觉效果。单个粒...原创 2012-09-05 15:54:05 · 228 阅读 · 0 评论 -
cocos2d滚屏射击游戏
第7章 滚屏射击游戏(上)7.1 高级视差滚屏7.1.1 将背景创建为底纹 将背景条纹分成单独的文件保存并不只是为了保持正确的Z轴次序,这么做还可以节省空间。 将背景条纹分成单独的文件保存还有助于保持高帧率。iOS设备的填充能力(每一帧可以画的像素个数)非常有限。由于图像经常会互相覆盖,iOS设备不得不在同一帧多次绘制相同的像素。最极端的情况是一幅全屏图像覆盖在另一幅全屏图像上,虽...原创 2012-09-05 15:53:10 · 204 阅读 · 0 评论 -
Xcode 错误- Could not launch app - No such file or directory Error.
通常发生在联机调试过程中,新旧工程交替测试解决方法:1、拔掉已连接的设备,删除之前调试时已安装的程序2、退出Xcode3、删除那个/Users/XXX/Library/Developer/Xcode/DerivedData/文件夹中提示不存在的那个文件夹4、启动XCode连接设备进行调试...原创 2012-12-14 11:50:17 · 123 阅读 · 0 评论 -
UIPickerView控件中自定义显示的字体大小及样式
通过覆盖如下方法实现- (UIView *)pickerView:(UIPickerView *)pickerView viewForRow:(NSInteger)row forComponent:(NSInteger)component reusingView:(UIView *)view{ UILabel* pickerLabel = (UILabel*)view; i...2012-12-14 00:21:30 · 242 阅读 · 0 评论 -
Flurry analytics SDK集成步骤及功能简介
Flurry analytics SDK集成步骤及功能简介1.Flurry analytics SDK官网:http://www.flurry.com/flurry-analytics.html 2.集成步骤1)注册用户 http://www.flurry.com/signup.html2)登陆后添加应用(1)添加应用是需要选择应用所对应的设备及平台,...2012-12-13 11:48:05 · 538 阅读 · 0 评论 -
Xcode4中显示“Line Numbers”行号
Xcode4中显示“Line Numbers”行号1.在Xcode的工具列中选择 Xcode/Preferences2.点击 “Text Editing” Tab3.将“Line Numbers”复选框打勾即可原创 2012-12-11 10:46:29 · 127 阅读 · 0 评论 -
解决提交应用到AppStore时,提示UUID及UIDevice错误
1.如果使用了Admob,更新到最新版本6.4.2,删除AddOns文件夹下所有文件2.进入项目所在文件夹,使用如下命令查询$ find . | grep -v .svn | grep "\.a" | grep -v "\.app" | xargs grep uniqueIdentifier将查询出的相关文件进行处理,更新到最新版本或删除...2013-06-04 03:34:58 · 271 阅读 · 0 评论 -
设置ios中DatePicker的日期为中文格式
1.在模拟器中的“设置”-“通用”-“多语言环境”-“语言”设置为“简体中文”,“区域格式”设置为“中国”。2.添加ValueChange事件- (IBAction)selectDateChange:(id)sender { NSDate *selectedDate = [orderDatePicker date]; NSTimeZone *timeZone = ...原创 2012-12-18 18:12:46 · 460 阅读 · 0 评论 -
ASIHTTPRequest
ASIHTTPRequest1.下载最新版本官网:http://allseeing-i.com/ASIHTTPRequest/最新版本下载:http://allseeing-i.com/ASIHTTPRequest/2.安装及使用官网说明:http://allseeing-i.com/ASIHTTPRequest/Setup-instructions1)在项目中创建新的Gr...原创 2012-09-12 16:24:27 · 98 阅读 · 0 评论 -
CocoStudio简介
一、概述1.1.功能简介 CocoStudio与其他工具喜欢全部功能集中一起不同,cocostudio把适用于美术,策划的工具完全分开, 分为ui编辑器,动画编辑器,场景编辑器,数据编辑器, 这四个编辑器分别为ui美术,动作美术,策划,数值策划量身定做。1.2.在线帮助http://upyun.cocimg.com/CocoStudio/helpdoc/v1....原创 2014-03-05 19:19:01 · 359 阅读 · 0 评论 -
解决Could not instantiate class named NSLayoutConstraint
点击xib或storyboard文件,在右边的 inspector 一栏将 interface builder document 下的 use autolayout 复选框去掉就可以了[img]http://dl.iteye.com/upload/attachment/0080/5054/55109645-28f8-36b1-9d64-15bddb5ca11c.png[/img]...原创 2013-02-17 10:22:39 · 180 阅读 · 0 评论 -
objective-c的arc项目中使用不支持arc的依赖库时编译错误的解决
在Target->build phases->Compile Source中设置不支持arc的代码的Compile flag为“-fno-objc-arc”原创 2013-02-06 14:04:35 · 105 阅读 · 0 评论 -
xcode4.6下载地址
http://adcdownload.apple.com/Developer_Tools/xcode_4.6/xcode460417218a.dmg原创 2013-02-04 12:08:53 · 258 阅读 · 0 评论 -
Mac上的DMG与ISO互转
1.把DMG转为ISOhdiutil convert /path/imagefile.dmg -format UDTO -o /path/convertedimage.iso2.把ISO转转为DMGhdiutil convert /path/imagefile.iso -format UDRW -o 原文地址:http://zeddicus.com/articles/2...原创 2013-01-14 14:59:27 · 619 阅读 · 0 评论 -
[转]Objective-C属性介绍
转载自:http://www.cnblogs.com/kaixuan/archive/2011/03/02/1969072.htmlObjective-C属性介绍我们知道在Objective-C中,使用@property配合@synthesize可以让编译器自动实现getter/setter方法,使用的时候也很方便,可以直接使用对象.属性的方法调用。NSString* n...原创 2012-09-27 10:34:45 · 81 阅读 · 0 评论 -
ios开发备忘
1.使用[UIApplication sharedApplication] openURL方式打开一个网页或其他程序时,ios未响应可能原因是要打开的url地址中包含空格或其他特殊字符,需要先对url字符串进行编码,然后再使用即可。 NSString * urlString = [NSString stringWithFormat:@"%@%@",prefixURL,rearStri...原创 2012-09-19 18:26:59 · 80 阅读 · 0 评论 -
ios参考资料备忘
教程网站:中文:[url]http://www.raywenderlich.com/zh-hans/[/url]英文:[url]http://mobile.tutsplus.com/tutorials/iphone/[/url]具体知识点教程:中文版(1)ios故事板教程:[url]http://www.raywenderlich.com/zh-ha...原创 2012-09-17 14:10:16 · 71 阅读 · 0 评论 -
xcode5预览版下载地址
1.xcode5预览版下载地址http://adcdownload.apple.com//wwdc_2013/xcode_5_developer_preview/xcode_5_developer_preview.dmg包含最新的ios7 sdk beta2013-06-16 09:56:40 · 126 阅读 · 0 评论 -
ios代码备忘
1.自定义导航栏返回按钮self.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"back" style:UIBarButtonItemStyleBordered target:self action:@selector(back)];2.代码调用segue实现跳转 [self ...原创 2012-12-09 00:23:24 · 106 阅读 · 0 评论 -
iOS OpenSource Library Collection
转自:http://www.cppblog.com/inkcpp/archive/2012/04/19/172041.htmlUIMBProgressHUDMTStatusBarOverlayEGOTableViewPullRefreshEGOTextViewPullToRefreshVerticalSwipeArticlesSideSwipeTableView...原创 2012-12-07 17:45:29 · 87 阅读 · 0 评论 -
[转]在 Mac OS X Lion 下修改 Hosts 的四种方法
转自:http://www.guomii.com/posts/8644[img]http://dl.iteye.com/upload/attachment/0076/2292/80a69dad-d75f-34bd-8c43-eb6e84c63ddf.png[/img]一名刚刚使用 Mac OS X Lion 系统的朋友问我怎么该系统下修改 Hosts 文件,说网上搜了很多办法都不管...原创 2012-11-06 13:35:48 · 132 阅读 · 0 评论 -
更新admob ios sdk到GoogleAdMobAdsSdkiOS-6.2.1时编译报错
因修改游戏代码,增加admob点击广告监听事件后,发现在iphone4 ios5.1.1下没有捕获到到对应的事件//点击广告后切换回游戏时- (void)adViewDidDismissScreen:(GADBannerView *)adView因此使用的是切出游戏时的事件- (void)adViewWillLeaveApplication:(GADBannerVi...2012-11-06 10:48:50 · 136 阅读 · 0 评论 -
cocos2d基础知识
第3章 基础知识 3.1 cocos2d中的单件类 cocos2d充分利用了Singleton设计模式。从理论上来讲,单件(Singleton)就是一个普通的类,但它在应用程序的整个生命周期中只被实例化一次。为了确保这一点,cocos2d采用静态方法来创建并访问这个对象实例。所以,要访问单件对象,不应使用alloc/init或静态的自动释放初始化器,而应该调用以shared...原创 2012-07-31 15:53:24 · 124 阅读 · 0 评论 -
ios下应用程序检测admob广告请求返回和点击事件
因应用需求,需要做一个检测用户点击admob的功能,google上搜索了一圈,没有找到想要的答案,最终只能自己动手,查阅了admob的ios SDK中的几个头文件后,找到了相关的方法,具体如下: 应用中使用的是admob的广告条,即GADBannerView,如要检测GADBannerView相关的事件,如接收广告完成,用户点击广告,用户切回应用等事件,需要实现GADBa...2012-10-31 17:44:47 · 532 阅读 · 0 评论 -
cocos2d简介及入门
cocos2d学习笔记 第一章 简介1.1选择iphone版cocos2d的理由 目前有两种集成在cocos2d里的物理引擎:Chipmunk和Box2D。这两种物理引擎仅仅在编写它们的语言上有一些细微的差别:Chipmunk是用C编写而成的,而Box2D是用C++编写而成的,但它们的功能几乎完全一样。 cocos2d把底层的OpenGL ES代码封装的...原创 2012-07-19 17:57:35 · 100 阅读 · 0 评论 -
objective-c学习笔记一
第1章启程1.1预备知识1.2 历史背景 Cocoa和Objective-C是苹果公司Mac OS X操作系统的核心。1.3 内容简介1.4小结第2章对C的扩展Objective-C只不过是拥有一些附加特性的C语言,但它很好用。2.1 最简单的Objective-C程序2.2 解构H...原创 2012-07-17 17:40:18 · 134 阅读 · 0 评论 -
[转]iOS下检测当前网络状态方法介绍
转自:http://labs.ywlx.net/?p=2319开发中很多场景下需要检测当前网络状态,比如提示用户3G状态下会消耗较大流量等。这里给大家分享一下实现方法。1)添加SystemConfiguration.framework2)添加Reachability.h/Reachability.m, CheckNetwork.h/CheckNetwork.m3) 在...原创 2012-10-24 16:44:08 · 120 阅读 · 0 评论 -
【转】在iPhone应用里直接打开app store 评论页面的方法
转自:http://blog.csdn.net/diyagoanyhacker/article/details/6654838在iPhone应用里直接打开app store 评论页面的方法: [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"itms-apps://ax.itunes.apple.com/...原创 2012-10-23 16:39:14 · 180 阅读 · 0 评论 -
【转】iOS 开发之EXC_BAD_ACCESS异常分析
转自http://www.1000phone.net/thread-6921-1-2.html一:EXC_BAD_ACCESS异常介绍在调试objective-c程序的过程中,程序crash的现象在所难免,但大部分的错误都能够通过显示的错误原因结合NSLog的方式来解决,比如NSInvalidArgumentException(名字就能看出来是什么错误)等,实在搞不定还有debug这个杀手...原创 2012-10-23 14:35:34 · 127 阅读 · 0 评论 -
【转】Google AdMob 广告 iOS 中级指南
转自:[url]https://developers.google.com/mobile-ads-sdk/docs/ios/intermediate?hl=zh-cn[/url][b]转载仅为防止被墙致无法查阅![/b]Google AdMob 广告 iOS 中级指南横幅尺寸除了 iPod Touch 和 iPhone 所显示的 320x50 外,Google Ad...原创 2012-11-13 15:20:44 · 206 阅读 · 0 评论 -
【转】Google AdMob 广告 iOS 高级指南
转自:[url]https://developers.google.com/mobile-ads-sdk/docs/ios/advanced?hl=zh-cn[/url]转载仅为防止被墙致无法查阅!非页内广告概览当用户轻触横幅广告这类小型广告时,通常会被引导至某种形式的应用内全屏浏览方式。与之相对,非页内广告可以在应用的自然转换点(例如启动、视频前贴片或游戏关卡加载时)...原创 2012-11-13 15:30:22 · 252 阅读 · 0 评论 -
【转】Google AdMob 广告 iOS 初级指南
转自:[url]https://developers.google.com/mobile-ads-sdk/docs/ios/fundamentals?hl=zh-cn[/url][b]转载仅为防止被墙导致无法查阅![/b]概览Google AdMob 横幅广告利用屏幕的一小部分吸引用户进行“点击”,进而享受更丰富的全屏浏览体验,如进入网站或应用商店网页。要在 iOS...原创 2012-11-13 15:37:25 · 287 阅读 · 0 评论 -
ios内置付费IAP校验
参考链接:[url]http://developer.apple.com/library/ios/#documentation/NetworkingInternet/Conceptual/StoreKitGuide/VerifyingStoreReceipts/VerifyingStoreReceipts.html[/url]原创 2012-12-07 15:50:44 · 115 阅读 · 0 评论 -
ios应用中集成多盟广告墙
1.下载广告墙SDK最新版本下载地址:[url]http://s.domob.cn/sdk/domob_iosow_sdk.zip[/url]下载完成后解压,其中有用户向导及集成说明。2.将SDK加入到先有ios项目中直接将解压后的文件夹DMOfferWallSDK拷贝到项目目录并导入到项目中3.编写代码1)在应用的AppDelegate.h或相应文件中增加DMOfferW...原创 2012-12-06 16:59:59 · 406 阅读 · 0 评论 -
ios 导航栏、工具栏、tab栏图标大小
工具栏和导航栏上的图标尺寸应如下所示: 对于iPhoe和iPod: 大概20×20像素 大概40×40像素(高分辨率版本) 对于iPad: 大概20×20像素tab栏上的图标尺寸应如下所示: 对于iPhoe和iPod: 大概30×30像素 大概60×60像素(高分辨率版本) 对于iPad: 大概30×30像素...原创 2012-12-06 16:50:11 · 5703 阅读 · 0 评论 -
[转]XCode调试
本文转至:http://www.cnblogs.com/85538649/archive/2011/11/09/2242304.html在写iOS程序时,无论你是新手还是牛人,都有可能会碰到EXC_BAD_ACCESS。而此时你的debug area中不会显示任何信息可以来帮助你找出问题。此时就需要打开NSZombieEnabled来提供更多有用的信息。在XCode 4.2中...原创 2012-08-20 11:47:20 · 76 阅读 · 0 评论