摘要:
详见stackoverflow.com/questions/433907/how-to-link-to-apps-on-the-app-storehttp://developer.apple.com/library/ios/#qa/qa1629/_index.htmlhttp://itunes.apple.com/linkmaker/App Store的官方链接生成页面这里要注意的最主要的问题是iOS模拟器是没办法打开任何这种连接的,所以要测试在真机上测试就行了 阅读全文
摘要:
在对cocos2d的sprite处理移动的过程中,通常用到的两种移动的算法:假设这个CCNode是直接放在CCLayer上的距离差法:CGPoint curTouchPosUI = [touch locationInView:[touch view]];CGPoint preTouchPosUI = [touch previousLocationInView:[touch view]]; CGPoint curTouchPosGL = [[CCDirector sharedDirector] convertToGL:curTouchPosUI];CGPoint preTouchP... 阅读全文
摘要:
NSUserDefaults存储数据的类型是有限制的!NSUserDefaults里面只能存储property list objects。具体的内容请看下面的链接。特别的,对于NSDictionary,NSUserDefaults只能存储key为NSString类型的,而不能存其他类型的,比如说key是NSNumber的。https://developer.apple.com/library/ios/#documentation/General/Conceptual/DevPedia-CocoaCore/PropertyList.html 阅读全文
摘要:
NSLocalizedString(@"Foo %@",nil) 这句话实际上是在多语言文件中寻找一个key为“Foo %@”的文字,千万不要把这个和[NSString stringWithFormat:@"%@",@“hehe”];弄混了。特别的有一种很特殊的情况,发生在Appirater这个开源工具里面。对于以下的代码#define APPIRATER_APP_NAME @ "App"#define APPIRATER_LOCALIZED_MESSAGE_TITLE NSLocalizedString(@"Rate %@ 阅读全文
摘要:
理解iPhone高清分辨率的问题可以有两个关键切入点:1.像素坐标普通屏是480*320,Retina屏是960*640,而逻辑坐标系同为480*320;2.Retina屏幕一个逻辑坐标点坐标包含4个像素,而普通屏幕一个逻辑点的坐标只包含1个像素。于是可以理解的是,对于同一张图,像素数目是固定的,在Retina屏幕上,肯定比在普通屏幕上在逻辑坐标尺寸上要小2倍。举例来说:一张图片像素尺寸为100*100,在Retina屏幕上逻辑坐标只有50*50,因为虽然逻辑尺寸50*50,但实际像素尺寸依然是100*100,这也就是为什么高清屏幕显示图片更细腻和更清楚的原因,因为在同样逻辑尺寸的屏幕上,单位 阅读全文