
iPhone游戏开发
文章平均质量分 57
Cocos2der
游戏开发者
展开
-
内存泄露问题
由于自己以前是做android开发的,对于java,大家都知道我们不需要自己去管理内存,程序会自动帮我们管理。做iphone开发后,刚开始的时候总是内存泄露。因为ios会把不再用到的对象自动释放掉,我再次访问的时候已经不再内存里面了,就会出现EXC_BAD_ACCESS错误。 所以在要保留对象是要retain一下,记得release 或者使用tag.my.tag=111;原创 2011-10-26 22:50:26 · 2570 阅读 · 0 评论 -
XCode5添加新建类模板(Cocos2dx Template Class for Scene or Layer)
猴子原创,欢迎转载。转载请注明: 转载自Cocos2D开发网–Cocos2Dev.com,谢谢!原文地址: http://www.cocos2dev.com/?p=505因为常用cocos2dx开发游戏,所以每次新建cpp类文件的时候,XCode默认生成的cpp类基本就是一个空文件,每次都要重复实现cocos2dx的基本代码。很麻烦。(虽然我每次都是修改了HelloWorld文件,新建的文件直接c原创 2013-12-27 13:27:39 · 6972 阅读 · 1 评论 -
ios7内购、Game Center 实现 in-App Purchases & Game Center
昨天使用ios7SDK build的时候,发现了几个warning,原来以前写的内购方法,有些在ios7下弃用了。今天改了下,顺便代码也发上。PGStoreKitManager.h//// PGStoreKitManager.h// OCPhysicGame//// Created by LiuYanghui on 14-1-26.// Copyright (c) 2014年 L原创 2014-01-27 16:53:18 · 5678 阅读 · 21 评论 -
Cocos2d-x 添加iOS7默认分享/AirDrop
猴子原创,欢迎转载。转载请注明: 转载自Cocos2D开发网–Cocos2Dev.com,谢谢!原文地址: http://www.cocos2dev.com/?p=530下午添加分享的时候,看着这么多第三方sdk,我还是喜欢ios7默认的分享功能,简洁大方。它也能显示你已安装的社交app。下面我说下如何在cocos2dx里面使用。下面是封装好的IOSShareManager.h/m ,这个是一个o原创 2014-03-22 22:45:17 · 3969 阅读 · 0 评论 -
cocos2d-x 3.0 播放MP4视频
猴子原创,欢迎转载。转载请注明: 转载自Cocos2D开发网–Cocos2Dev.com,谢谢!原文地址: http://www.cocos2dev.com/?p=545很久以前写的一个2dx播放MP4视频的教材,有网友反映已经不能用了,今天晚上写了个简单的2dx播放视频类。使用的是cocos2dx 3.0。类说明:LHVideoPlayerImplCpp.h/mm // cocos2dx中使用的原创 2014-05-05 22:27:41 · 10061 阅读 · 8 评论 -
Quick-Cocos2d-X 捋一捋框架流程
猴子原创,欢迎转载。转载请注明: 转载自Cocos2D开发网–Cocos2Dev.com,谢谢!原文地址: http://www.cocos2dev.com/?p=535一直比较关注Quick Lua,但是项目中一直使用的公司自有的Lua框架,所以一直没机会在实际中使用下Quick Lua。看到群里很多人都在用这个,我在这里梳理下开始使用的流程吧,我主要是说下实际使用上的流程问题。比如很多学习者甚原创 2014-03-24 16:47:37 · 4954 阅读 · 2 评论 -
Swift基础用法(Swift开发之一)
昨晚苹果发布了新一代编程语言Swift,官方提供了一个iBook的说明文档,有需要的可以看下。地址:https://itunes.apple.com/cn/book/swift-programming-language/id881256329?mt=11下面我先说下基本的一些东西,大家都是刚看,所以我也难免会出现理解错误的地方。欢迎指出。当然你也可以直接看官方的文档。一、let,var基本类型le原创 2014-06-03 11:02:53 · 3241 阅读 · 1 评论 -
The app references non-public selectors in payload With Xcode6.1
猴子原创,欢迎转载。转载请注明: 转载自Cocos2D开发网–Cocos2Dev.com,谢谢!原文地址: http://www.cocos2dev.com/?p=591今天上传appStore的时候出现The app references non-public selectors in payload错误,这个主要是Xcode升级到6.1导致的一个Xcode issue,下一个Xcode版本应该原创 2014-10-26 11:10:10 · 4953 阅读 · 1 评论 -
Mac下ImageMagick安装(libpng)
猴子原创,欢迎转载。转载请注明: 转载自Cocos2Der-优快云,谢谢!原文地址: http://www.cocos2dev.com/?p=596今天由于项目需求,需要使用ImageMagick,安装完成后,处理png遇到convert: no decode delegate for this image format错误这个主要是libpng没有安装。下面记录下安装的过程。假设你之前没有安装原创 2015-01-09 22:45:47 · 11409 阅读 · 6 评论 -
iOS8 UILocalNotification 增加启动授权
好久没接入UILocalNotification了,今天接入时发现没有权限启动通知。 错误如下:Attempting to schedule a local notification <UIConcreteLocalNotification: 0x174178540>{fire date = (null), time zone = (null), repeat interval = 0, repe原创 2015-07-08 23:11:26 · 2494 阅读 · 0 评论 -
使用CocoaPods创建Pod
本来想给App评分,好的开源组件没有Swift版,如是自己写了个简易的。想着既然写了,就写完善点,提供给需要的人使用。这样SwiftyiRate诞生了。下面主要说下创建pod的步骤:一、创建github开源项目这一步我就不细说了。二、在本地git项目中创建podspec描述文件1、在当前项目文件目录打开终端并执行pod spec create YourProject执行成功后会生成YourProje原创 2016-06-01 12:19:51 · 2891 阅读 · 0 评论 -
IOS开发证书显示“此证书的签发者无效”解决方法
今天早上同事说咱们的证书无法使用了,显示“此证书的签发者无效”。一开始以为谁误操作了证书,查看后发现所有证书都无效了。查了会才发下原来是Apple Worldwide Developer Relations Certification Authority Intermediate Certificate证书刚好在今天过期了。首先打开自己的Keychain,删除原来已经过期的WWDR证书。(这里我已原创 2016-02-15 14:14:05 · 10312 阅读 · 2 评论 -
监听手机截屏事件
今天无意中在百度地图中截屏路线的时候,顶部出现提示我的截屏信息。这细节挺好的,省去我后面需要使用该截屏的繁琐步骤。刚好手头空闲会,我也写个玩玩。哈哈哈~~截屏在iOS7以前是需要使用小技巧来获取用户截屏事件的,iOS7之后,apple开放了用户截屏通知事件,所以现在做起来还是挺方便的。UIApplicationUserDidTakeScreenshotNotification原创 2016-06-29 10:00:37 · 7966 阅读 · 0 评论 -
iOS9 ReplayKit录制视频
iOS9的ReplayKit 视频录制,api非常简单,下面是代码,Objective-C的类似,就不写了。//// ReplayKitProxy.swift// ReplayKitDemo//// Created by LiuYanghui on 15/12/11.// Copyright © 2015年 LiuYanghui. All rights reserved.//im原创 2015-12-11 10:51:35 · 6197 阅读 · 5 评论 -
SwiftyiRate中文说明
SwiftyiRate GithubSwiftyiRate Swift语言实现的app内评分,简单易用。RequirementsIntegrationUsage InitializationConfigurationAdvanced propertiesMethodsDelegate methodsLocalisationExample ProjectsAdvanced Exa原创 2016-06-01 13:00:13 · 2835 阅读 · 0 评论 -
iOS9 系统分享调用(UIActivityViewController)
昨天有网友说我写的那段系统分享代码在iOS9上有warning,看下了原来ios8之后UIPopoverController被废弃了。新增加的UIPopoverPresentationController在控制PopView上更简单好用。下面是我修改之后的代码:1. 在app内以子视图方式打开其他app预览,仅支持6.0以上openAppWithIdentifier(appId: String)2.原创 2015-11-03 13:39:10 · 4549 阅读 · 0 评论 -
利用cocos2d-x实现CandyCrushSaga消除功能
昨天没事写了个三消玩玩。已经实现的功能:1、连续3个及以上横竖消除方块;2、连续4个及以上生成一个道具;(只做了消除一行或一列的条纹道具)其他功能就没有实现了,下面我简单说下思路,希望给需要的朋友一点帮助。GameScene:游戏场景GameBox:游戏视图View。负责管理GameTitleGameTile:可消除的方块GameDefine:一些游戏的配置。一、GameScene1、首先Game原创 2013-11-06 11:02:47 · 6787 阅读 · 9 评论 -
No value was provided for the parameter ‘appIdName’ when provisioning
猴子原创,欢迎转载。转载请注明: 转载自Cocos2D开发网--Cocos2Dev.com,谢谢!原文地址: http://www.cocos2dev.com/?p=373Xcode 自动提交certificate requests的时候,需要寻找一个“Wildcard” 的app Id,如果你丢了这个(一般是自动创建的),那么xcode的自动请求就会失败。解决起来也很简单。 1、登陆到Devel原创 2013-01-16 18:25:34 · 4666 阅读 · 0 评论 -
xcode 4.2 自己添加 MainWindow.xib
xcode 4.2 不再支持 Window-Based Application 的解决办法: 1.创建空项目 Empty Application。(在Xcode4.2下创建的这个空项目不再有MainWindow.xib文件了。) 2.Ctrl+N,创建User Interface下面的Window(选择“iOS->User Interface->Window),命名成Mai原创 2012-02-10 17:48:59 · 11170 阅读 · 3 评论 -
mac系统登陆用户忘记密码
mac系统登陆用户忘记密码,如何进入系统呢?其实很简单,开机按住win + s 进入进入Single User Mode,出现像DOS一样的提示符 #root>在#root;下 输入 (注意空格, 大小写)fsck -ymount -uaw /rm /var/db/.AppleSetupDonereboot机器会重启,重新进入安装原创 2012-03-02 14:45:04 · 5408 阅读 · 0 评论 -
cocos2d-x CCUserDefault crash后数据不保存问题
猴子原创,欢迎转载。转载请注明出处,谢谢!原文地址:http://blog.youkuaiyun.com/yanghuiliu/article/details/7419422cocos2d-x下面的CCUserDefault可以用来保存一些游戏数据和配置信息,和NSUserDefault用法是一样的。如果你还不明白的它的用法,可以看看这篇文章。点击查看CCUserDefault的使用介绍原创 2012-04-01 15:28:14 · 6188 阅读 · 3 评论 -
cocos2d-x CCTextureCache使用
CCTextureCache,读取图片当文件名一样时,直接返回内存而非在读取文件;所有图像有关的实现统一调用CCTextureCache类的单例对象,保证最少的系统IO操作,提高程序运行效率。先记录一笔,后续再详细介绍。原创 2012-03-16 17:06:56 · 6579 阅读 · 0 评论 -
App Store 评分代码
很多用户用了好软件后忘记或嫌麻烦而不去 App Store 进行打分评星,其实我们可以在应用中加入打分按钮,点击后直接跳转到 App Store 的评分界面。 App Store 上评论的链接地址 itms-apps://ax.itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?type=Purple原创 2012-04-06 12:09:07 · 5938 阅读 · 0 评论 -
cocos2d-x 添加本地通知UILocalNotification
猴子原创,欢迎转载!转载请注明出处,谢谢!原文地址:http://blog.youkuaiyun.com/yanghuiliu/article/details/7439917本地通知UILocalNotification现在被大量用在游戏设计中,目的在于召回用户。一个合理的通知提示,或许能让用户重新回到你的游戏中,那么如何在cocos2d-x中添加本地通知呢?其实很简单,打开ios目录下的Ap原创 2012-04-09 10:50:03 · 7473 阅读 · 2 评论 -
cocos2d-x 从C++调Java
最近把IOS的项目跑到Android上,免不了使用JNI,C++掉java还是很简单的。1、导入头文件1#include 2 3#include "platform/android/jni/JniHelper.h"2原创 2012-05-09 10:55:58 · 6638 阅读 · 1 评论 -
借鉴Temple Run的重力感应控制和手势操作的设计改进
猴子原创,欢迎转载。转载请注明出处,谢谢!原文地址:http://blog.youkuaiyun.com/yanghuiliu/article/details/7615066 前一段时间,开发的一款类似Temple Run的跑步游戏,总感觉自己的重力感应左右滑动和手势的上下滑动操作没有Temple Run好操作。自己观察了一下Temple Run,发现自己的设计的确存在原创 2012-05-30 10:21:35 · 7437 阅读 · 2 评论 -
svn is already under version controll 的解决办法
出现svn is already under version controll 这个问题的原因是你所提交的文件或目录已经在其他SVN的管理下了,也就是说你提交的文件夹里面已经含有了.svn的目录。需要先把它们删除才能提交。删除的方法可以直接删或者用命令行处理:命令行:terminal,cd到你要提交的目录,输入命令:#find . -mindep原创 2012-07-04 09:23:27 · 3131 阅读 · 0 评论 -
UIImageView异步加载网络图片
猴子原创,欢迎转载。转载请注明: 转载自Cocos2D开发网--Cocos2Dev.com,谢谢!原文地址: http://www.cocos2dev.com/?p=261今天要在UIImageView中显示网络的图片,因为UIImageView自身就可以读取网络图片,所以,最简单的做法是:- (void)viewDidLoad{ [super viewDi原创 2012-06-28 16:37:58 · 7584 阅读 · 3 评论 -
通过cell的UIButton获取UITableViewCell的行数
猴子原创,欢迎转载。转载请注明: 转载自Cocos2D开发网--Cocos2Dev.com,谢谢!原文地址: http://www.cocos2dev.com/?p=265xib是个很好的东西,但是有时候在画cell的时候,里面的控件我会给它设置tag,用来在cellForRowAtIndexPath中获取每个cell的子控件,如果子控件有个UIButton,你给它原创 2012-07-02 09:22:47 · 4671 阅读 · 0 评论 -
xcode 如何设置第三方库不使用ARC
猴子原创,欢迎转载。转载请注明: 转载自Cocos2D开发网--Cocos2Dev.com,谢谢!原文地址: http://www.cocos2dev.com/?p=283xcode支持ARC技术,对于不熟悉内存管理的是个不错的办法,但是有时自己项目使用了ARC,但是自己在项目中使用第三方库继续引用ARC,可能导致一些莫名的错误,这是最好对第三方库不要使用ARC。原创 2012-07-24 09:03:51 · 5672 阅读 · 0 评论 -
Versions比对版本功能 FileMerge 无法找到的解决办法
猴子原创,欢迎转载。转载请注明: 转载自Cocos2D开发网--Cocos2Dev.com,谢谢!原文地址: http://www.cocos2dev.com/?p=287今天用Versions的对比功能查看修改了什么的时候,提示"The FileMerge application could not be located.Please install Xcode Tools原创 2012-07-26 18:54:10 · 3568 阅读 · 1 评论 -
Swift下自定义xib添加到Storyboard
我们使用Storyboard布局的时候,很多子单元页面会独立到xib布局中,那么这个xib如何添加到storyboard中呢?下面我们看看Swift下怎么操作。一、准备工作新建Xcode工程新建一个UIView:MyView.swift 集成自UIView新建一个UIView的xib布局文件:MyView.xib 这个是我MyView.xib内容: 二、互相关联MyView.xib与MyVi原创 2016-06-13 13:48:07 · 7624 阅读 · 0 评论