- 浏览: 257989 次
- 性别:
- 来自: 北京
最新评论
-
cccoooccooco:
测了下,效率很高啊。谢谢分享。
字符串替换算法【java】 -
zkai309:
你好,
我们是ios手游《富豪传奇》的开发商,你开发的糗事囧 ...
如何判断自己是否到了该辞职的时候 -
xyxdasnjss:
吃饱了就饿 写道以后会用到
设备判断 iphone3? iphone4? iphone5? -
吃饱了就饿:
以后会用到
设备判断 iphone3? iphone4? iphone5? -
xyxdasnjss:
zhihaoshi 写道ios 5.0 中用什么方法判断 iO ...
ios 判断设备的GPS功能是否开启
文章列表
作者:zhangxinlin
转载请注明,原文链接:http://blog.csdn.net/zhang429350061/article/details/8275225
第一次写博客,最近在学习和同僚们的交流过程中整理了一些cocos2d的知识,放在博客里和大家学习交流。希望大牛们多给指导意见,共同进步。
1.首先说一下cocos2d中1.0版本和2.0版本中关于CCProgressTimer的不同之处。在1.0版本里面有许多进度条的样式,
比如:
kCCProgressTimerTypeRadialCCW, 扇形逆时针形式
kCCProgressTimerTypeRa ...
1.CCCallFunc 只能调用不带参数的回调方法
2.CCCallFuncN 可以带一个 参数:
(id)sender3.CCCallFuncND 可以带两个参数 (第二个参数的类型可以是任意类型):
(id)sender batchNode:(CCSpriteBatchNode*)batchNode
直接上用例(sprite动画一次性播放以后将自己从父节点移除并销毁):
- (CCSprite*) addOneOffAnimSprite:(CCNode*)parent position:(CGPoint)position ...
这个可以作为CCmenu的一个item,和CCMenuItemSprite一起使用
不同的是,CCMenuItemToggle在点击之后,可以变化图片
CCSprite* pauseNormalSprite1 = [CCSprite spriteWithSpriteFrame:[cacheCommon spriteFrameByName:@"pause.png"]];
CCSprite* pauseNormalSprite2 = [CCSprite spriteWithSpriteFrame:[cacheCommon spriteFrameByName:@&quo ...
+ (NSString*)appName
{
NSBundle *bundle = [NSBundle bundleForClass:[self class]];
NSString *appName = [bundle objectForInfoDictionaryKey:@"CFBundleDisplayName"];
if (!appName) {
appName = [bundle objectForInfoDictionaryKey:@"CFBundleName"];
}
return appName;
}
- (CGPoint) tileCoordForPosition:(CGPoint) position
{
int x,y;
if (WINSCALE == 1)
{
x = (position.x * 2) / self.tileMap.tileSize.width;
y = ((self.tileMap.mapSize.height * self.tileMap.tileSize.height) - (position.y * 2)) / self.tileMap.tileSize ...
一开始用UILineBreakModeWordWrap时,发现中英文混合,用sizeWithFont高度不是很精确;后来改为UILineBreakModeCharacterWrap就OK了;
下面是UILineBreakMode的说明:
typedef enum { UILineBreakModeWordWrap = 0, UILineBreakModeCharacterWrap, UILineBreakModeClip, UILineBreakModeHeadTruncation, UILineBreakModeTailTruncation, UI ...
通过命令“./install-templates.sh -u”安装cocos2d(如果提示 ./install-templates.sh: Permission denied,使用命令“chmod 755 install-templates.sh”或“chmod 777 install-templates.sh”);
在iOS应用中,UITableView应该是使用率最高的视图之一了。iPod、时钟、日历、备忘录、Mail、天气、照片、电话、短信、Safari、App Store、iTunes、Game Center⋯几乎所有自带的应用中都能看到它的身影,可见它的重要性。然而在使用第三 ...
转载本文请保留以下原作者信息:原作:OneV http://www.onevcat.com/2012/01/testflight/
前言
iOS开发的测试一直是令人头疼的问题。app开发的短周期和高效率的要求注定了一款app,特别是小公司的app,不会留给开发人员很多测试的时间。而在测试时往往又遇到crash报告提交困难,测试人员与开发人员沟通不便等等问题,极大延缓了测试进度。TestFlight即是为了解决iOS开发时测试的种种困难而生的服务,使用TestFlight可以十分便利地完成版本部署,测试用户Log提交,收集Carsh Log和收集用户反馈等工作,而这一切居然连一个iDP账 ...
如果你更新了profile,再编译iphone项目,发现下面的错误,那你无论如何clean也不会成功,那真是让人恼火阿
"Provisioning profile XXXX can't be found"
这 时候,先copy那行出错信息,然后关闭这个项目,打开finder到你的项目文件xxxx.xcodeproj上面按鼠标右键,选择Show Package Contents菜单,在新打开的finder的,找到project.pbxproj,使用一个文本edit打开它,用查找功能找到所有的有那行编码的 位置,删除那一行,至少应该有两个地方
删除以后,保存这个 p ...
Error: Error Domain=NSCocoaErrorDomain Code=3000 UserInfo=0x1179f0 "未找到应用程序的“aps-environment”的权利字符串"
总结一下这个问题,也遇到了,刚解决了
1.先生成App ID,在去Provisioning里面生成新的Profile
2.删除Xcode里面原来的push profile(如果没有就不用删除)再次双击新下载的profile(mobileprovision文件)
3.在项目的target里面选择新的profile然后编译,3000错误就是因为pro ...
NSRange的定义
typedef struct _NSRange
{
NSUInteger location;
NSUInteger length;
} NSRange;
NSRange是一个结构体,其中location是一个以0为开始的index,length是表示对象的长度。他们都是NSUInteger类型。 而NSUInteger类型的定义如下:
#if __LP64__ || TARGET_OS_EMBEDDED || TARGET_OS_IPHONE || TARGET_OS_WIN32 || NS_BUILD_32_LIKE_64
typede ...
//动画效果 // 从上往下
CATransition *animation = [CATransitionanimation];
//animation.delegate = self;
animation.duration = 0.4f;
animation.timingFunction = UIViewAnimationCurveEaseInOut;
animation.fillMode = kCAFillModeForwards;
animation.type = kCATransitionMoveIn;
an ...
我遇到的问题shell Script invocation Error ,Command /bin/sh failed with exit code 2
解决方案:
查看build phase里面run script是否写的正确,必要时可以删除试一下
UIBarButtonItem *barButtonItem = [[UIBarButtonItem alloc] init];
barButtonItem.title = @"buttonName";
self.navigationItem.backBarButtonItem = barButtonItem;
[barButtonItem release];
需要在push前写