
IOS开发
几百人在爱
这个作者很懒,什么都没留下…
展开
-
iOS本地通知:UILocalNotification
在去年做过一个小App,其中使用的关键功能就是向用户发送本地通知,可惜当时没有写博客的习惯,所以没有将对应的知识记录下来。最近又遇到了该功能的使用,这一次果断写个博客做下有关UILocalNotification的笔记。首先是添加一个本地通知到系统中,代码如下:[objc] view plaincopy// 初始化本地通知转载 2014-09-02 10:15:58 · 16391 阅读 · 1 评论 -
cocos2d 创建一个黑白纹理
@interface myGrayTexture : CCTexture2D// @param exposure 曝光+(id) textureWithFile:(NSString*) file exposure:(int) exposure;@end@implementation myGrayTexturetypedef enum { ALPHA = 0,原创 2013-07-08 10:07:04 · 1223 阅读 · 0 评论 -
SWTableView(CCTableView)移动列表项到指定索引对应的cell
http://blog.youkuaiyun.com/wzq9706/article/details/9105915+(void) setTableOffsetToIndex:(SWTableView*) table itemCounts:(int) itemCounts index:(int) index cellSize:(CGSize) cellSize { flo原创 2013-06-16 14:31:29 · 2368 阅读 · 0 评论 -
IOS获得设备信息的三个相关类
UIScreen* screen =[UIScreenmainScreen];UIDevice* device = [UIDevicecurrentDevice];UIScreenMode* screenMode = [screen currentMode];原创 2013-05-14 10:33:00 · 818 阅读 · 0 评论 -
NSInvocation 回调使用
声明NSInvocation* m_touchDown;赋值-(void) setTouchMoveCallback:(id) target sel:(SEL) sel { if (m_touchMove) { [m_touchMove release]; m_touchMove = nil; } NSMethodSignat原创 2013-05-11 17:58:04 · 709 阅读 · 0 评论 -
NSMutableArray 排序
数值NSMutableArray* arr = [NSMutableArrayarrayWithObjects: [NSNumber numberWithInt:0], [NSNumber numberWithInt:3], [N原创 2013-05-17 11:14:59 · 20130 阅读 · 2 评论 -
GameCenter 使用指南
原文 GameCenter 为单机游戏为主的 iPhone 游戏平台引入了社会化特性,更为将来的网游、多人竞技等游戏打下了基础。下面是 CocoaChina 会员 “ljg420811” 总结的 GameCenter 使用指南,包括 GameCenter 的设置和代码实现。1. iTunes Connect 设置 首先,申请一个应用程序,不必提交.目地是为了得到转载 2012-10-21 21:23:18 · 2330 阅读 · 0 评论 -
NSDate 使用
原文地址取当前时间的秒数NSTimeInterval time = [[NSDate date] timeIntervalSince1970];long long int date = (long long int)time;NSLog(@”date\n%d”, date); //1295322949//把秒数转化成yyyy-MM-dd hh:mm:ss格式NSDa转载 2013-04-30 10:40:35 · 890 阅读 · 0 评论 -
COCOS2D游戏适配IPAD RETINA
参考最完整的让cocos2d游戏适配IPAD Retina的教程http://blog.youkuaiyun.com/visualcatsharp/article/details/7675462按照这个 做出来有些错误,(不知道是什么原因)我的解决方案是:使用高清的图片资源。不过这种方法虽然快速而且安全,但却有两个不足之处,其一是并没有在IPAD上全屏显示,而是四周转载 2013-01-30 10:33:20 · 646 阅读 · 0 评论 -
ios项目icon和default图片命名规则
原文:http://www.cnblogs.com/rothwell/archive/2012/05/18/2507570.html一、应用图片标准iOS控件里的图片资源,苹果已经做了相应的升级,我们需要操心的是应用自己的图片资源。就像当初为了支持iPhone 4而制作的@2x高分辨率版本(译者:以下简称高分)图片一样,我们要为iPad应用中的图片制作对应的高分版本。我知道转载 2013-01-14 16:54:52 · 1944 阅读 · 0 评论 -
cocos2d-x项目快速适配IPAD的方法
cocos2d-x项目快速适配IPAD的方法最近在做项目的时候,要把原来cocos2d-x做的游戏适配到IPAD上做成universal版。为快速适配,只作了以下要求:使用原iphone版HD资源(960*640),不用适配到1024*768,四周可留黑边不改动原有逻辑代码这里分享一下我的经验,希望对项目中也有这种需求的朋友有点帮助。cocos2转载 2013-01-11 09:53:20 · 1348 阅读 · 0 评论 -
(译)如何使用cocos2d1.0来给sprite添加Mask(遮罩)
转自:http://www.cnblogs.com/andyque/archive/2011/08/27/2155064.html 免责申明(必读!):本博客提供的所有教程的翻译原稿均来自于互联网,仅供学习交流之用,切勿进行商业传播。同时,转载时不要移除本申明。如产生任何纠纷,均与本博客所有人、发表该翻译稿之人无任何关系。谢谢合作!原文链接地址:http://www.raywen转载 2013-01-09 17:34:33 · 650 阅读 · 0 评论 -
xcode4.5 iOS6 cocos2d-x 横屏解决方案
原文:http://blog.youkuaiyun.com/nong1209/article/details/81486011.在 RootViewController.m总增加?12345678-(NSUInteger)supportedInterfaceOrientations{转载 2012-12-17 17:44:41 · 647 阅读 · 0 评论 -
MFC中显示cocos2d-x
存在的问题:没实现立即动态更改分辨率,而是通过缩放改变窗口的大小:void CAnimateMakerView::OnSize(UINT nType, int cx, int cy){CFormView::OnSize(nType, cx, cy);#if 1if (::IsWindow(m_picture.m_hWnd))//&&m_bInitCoco){CRect转载 2012-11-29 18:34:44 · 882 阅读 · 0 评论 -
fnt 图字原理
首先要介绍一下,图字是怎么来的?其实这个很早很早了,记得80后在95年开始玩DOS下的仙剑奇侠传的时候,那些令人难忘的中文对话吧!DOS下做游戏,使用的是C语言,不要说写字了,很多复杂的操作甚至涉及驱动。那时候绘图就是利用将图片中的像素取出来后绘制在屏幕上,所以处理游戏中的中文,就只有把这些文字的像素预先写到BMP或二进制文件中,然后读取出来再设置屏幕像素以实现。后来进入DDRAW的时代,可以使用转载 2012-11-15 19:32:33 · 8317 阅读 · 1 评论 -
How to create IPA file with XCode 4.3
Before Xcode 4.3, when we wanna got a ipa file for our project, we do like this:1. Product –> Archive2. Organizer –> Archives –> select the archive3. click the share button, then select the ipa转载 2012-11-11 17:16:31 · 964 阅读 · 0 评论 -
[APP開發] Xcode透過Ad-Hoc發佈App給其它裝置測試使用
先前曾分享過,透過憑證的設定,將Xcode開發好的App,同步到開發者行動裝置中,來進行除錯與測試,但由於一般的開發者,很難手邊同時有iPhone 3Gs、iPod Touch、iPhone 4、4s...等,這時就得靠平常的生活外交了,但總不可能把朋友手機一一的借來測試,所以這時候最好的辦法,就是將寫好的App發佈出來,安裝到各式不同的裝置上來進行測試,看是否都能正常的運作,這時就得透過Ad-H转载 2012-11-11 16:02:43 · 1012 阅读 · 0 评论 -
如何让制作一个可以保持圆角的CCSprite
原文@interface StretchableSprite : CCSprite {}+(id)spriteWithFile:(NSString*)file size:(CGSize)size leftCap:(NSInteger)leftcap topCap:(NSInteger)topcap;-(id)initWithFile:(NSString*)file size转载 2013-06-27 18:52:38 · 864 阅读 · 0 评论 -
NSString的相关操作
stringByDeletingLastPathComponent // 删除文件名中最后一个"\"及之后的内容原创 2013-07-22 11:31:54 · 602 阅读 · 0 评论 -
cocos2d 中使用 pickerView 简单的老虎机应用
原文注意:调用- (NSString *)pickerView:(CCPickerView *)pickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component;前记得调用[CCPickerViewreloadAllComponents];刷新格子的内容,不然如果数据发生改变,可能显示莫名奇妙转载 2013-07-30 20:30:24 · 5353 阅读 · 0 评论 -
IOS系统原生富文本
UILabel* lbl = [[UILabel alloc] init];NSString* str = [NSString stringWithFormat:@"%@ %@", repeat, item.remember]; NSMutableAttributedString* aStr = [[NSMutableAttributedString alloc] initWit原创 2014-09-02 14:58:26 · 4915 阅读 · 0 评论 -
Bootstrap风格的按钮 BButton(把图标做成字体,可以省下很多图片资源)
下载地址:https://github.com/mattlawer/BButton原创 2014-05-09 15:49:17 · 5000 阅读 · 0 评论 -
IOS开发者证书配置和安装。。。
这个是证书,我们先从这里一次开始向下 一步一步的配置。点这里,会下载一个.cer的证书文件下来。。。然后双击这个下载下来的证书,安装到登录钥匙串。。。看到没有? 这个就是安装好后的证书。这个证书就不用管了。。。接着来点击 钥匙串 - 》证书助理 - 从证书机构请求证书,然转载 2012-10-21 11:46:57 · 684 阅读 · 0 评论 -
iphone调用系统电话、浏览器、地图、邮件等
转自:http://helloios.diandian.com/post/2011-10-31/6387190openURL的使用方法:[[UIApplication sharedApplication] openURL:[NSURL URLWithString:appString]];其中系统的appString有:1.Map http://maps.google.com转载 2013-10-31 10:35:00 · 795 阅读 · 0 评论 -
IOS获取当前App的信息
NSDictionary *dicInfo = [[NSBundlemainBundle] infoDictionary];NSLog(@"App Info: %@", [dicInfodebugDescription]);原创 2013-09-25 14:42:33 · 1956 阅读 · 0 评论 -
IOS检测版本更新
.h//// myCheckUpdate.h// //// Created by X on 13-9-25.////#import // 检查更新@interface myCheckUpdate : NSObject +(void) check;@end.m//// myCheckUpdate.m// //// Created原创 2013-09-25 16:18:43 · 3003 阅读 · 1 评论 -
objective-c检测网络状态
Reachability *r = [Reachability reachabilityWithHostName:@"www.apple.com"]; switch ([r currentReachabilityStatus]) { case NotReachable:// 没有网络连接 result=nil; break;原创 2013-09-24 15:27:00 · 3338 阅读 · 1 评论 -
西蒙iphone-OpenGL ES 教程-13 在 3D中移动
OpenGL ES 13 – 在 3D中移动(译者:那个。其实,实际上,我又跳了一章,12节,如何判断在2d世界里点中一个物体,因为我觉得我们这大部分的游戏开发者都已经使用了花生大大的代码,也比较容易的在2d世界里开发游戏了,这个章节对我们的用处不大。所以我又偷懒了。)禽流感,忙碌,母亲节,和其他一些东西,这就意味着,我不在此博客一段时间。所以,现在是时候做事情了。3D中的转载 2012-03-26 16:09:39 · 674 阅读 · 0 评论 -
ios内购二次认证服务器代码
<?php// 获取认证结果的状态值function get_status($arr) { while(list($key, $value) = each($arr)) { if ($key == "status") { return $value; } } return 10000;}// 认证function verify($check_data, $is_原创 2013-09-03 15:35:56 · 5435 阅读 · 0 评论 -
iphone开发之通过unix系统底层获取和系统相关的硬件信息
原文:http://blog.youkuaiyun.com/ArthurChenJS/article/details/6261776在获取和系统相关的硬件信息的时候,api的接口有时并不是很多。但是我的理解是iOS终究是一个操作系统,是一个基于unix的衍生系统,从操作系统的角度来理解的话,系统底层的东西是很丰富的。内核 sysctl 含义详解:l compat子树:内核二进制兼容相关的控制转载 2013-09-06 14:23:10 · 1297 阅读 · 0 评论 -
GameCenter登录代码
static BOOL g_isGameCenterInit = NO;#define SYSTEM_VERSION_LESS_THAN(v) ([[[UIDevice currentDevice] systemVersion] \compare:v options:NSNumericSearch] == NSOrderedAscending)- (void)authenticateLoca原创 2013-08-24 17:33:16 · 6887 阅读 · 1 评论 -
【iOS-iap防护】验证用户付费收据!拒绝iap Cracker!拒绝iap Free!让iphone越狱用户无从下手!【2012年5月2日更新防护iap Free的方法】
http://blog.youkuaiyun.com/xiaominghimi/article/details/7439720转载 2013-08-19 18:32:33 · 937 阅读 · 0 评论 -
cocos2d 在一个面板上居中摆放多个图标
float offsetX = panel.contentSize.width * 0.8f / 6.0f; // 放六个float len = offsetX * itemList.count;CGPoint pt = ccp(panel.contentSize.width * 0.5f, panel.contentSize.height * 0.5f);pt.x -= len * 0.5原创 2013-08-03 14:37:39 · 1198 阅读 · 0 评论 -
iOS唯一标示符引导
原文unique Identifier即将退出,苹果给了我们Vendor和Advertising identifier两个选择,但应该用哪一个?文档并没有给出确切答案,具体使用哪个完全由你根据自己app的目的来决定。“”阅读器 在2013年3月21日苹果已经通知开发者,从2013年5月1日起,访转载 2013-08-03 10:05:10 · 866 阅读 · 0 评论 -
iOS应用中NTP的使用
原文Network Time Protocol是用来使时间同步化的一种协议,可以通过网络取得当前时间,而不依赖与于本地系统时间。 在iOS应用的开发过程中,经常会需要取得系统时间,对绝大多数的应用来说,[NSDate date]就已经足够了,但是单纯 利用系统时间的弊端在于,系统时间是可以被用户随意修改的,当应用对时间的要求比较高的场合,系统时间就不那么可靠了。转载 2013-07-26 16:26:04 · 3559 阅读 · 0 评论 -
iPhone开发 判断当前的网络是3g还是wifi
原文鉴客 发布于 2012年03月05日 14时, 0评/260阅 0人收藏此代码, 我要收藏顶0踩1.添加framework: 将SystemConfiguration.framework 添加进工程。 2.下载 https://developer.apple.com/library/ios/samplecode/Reachabilit转载 2013-08-02 10:47:06 · 994 阅读 · 0 评论 -
[iOS]AES加密在iOS上面的实现
Encryption.h文件 #import @class NSString; @interface NSData (Encryption) - (NSData *)AES256EncryptWithKey:(NSString *)key; //加密- (NSData *)AES256DecryptWithKey:(NSString *)key;转载 2012-10-26 17:25:38 · 2446 阅读 · 2 评论 -
【iOS-Cocos2d游戏开发之十九】游戏数据存储的四种常用方式NSKeyedArchiver/NSUserDefaults/Write写入/SQLite3
李华明Himi 原创,转载务必在明显处注明:转载自【黑米GameDev街区】 原文链接: http://www.himigame.com/iphone-cocos2d/513.htmlOK,今天Himi介绍游戏存储这一块,在Android游戏开发中Himi介绍了好几种保存的方式和形式,那么在iOS中也有几种方式,一般常用的有以下四种形式: 1. NSKeyed转载 2012-10-26 17:24:22 · 607 阅读 · 0 评论 -
【iOS开发必收藏】详解iOS应用程序内使用IAP/StoreKit付费、沙盒(SandBox)测试、创建测试账号流程!【2012-6-25日更新iap恢复详解】
Himi 原创, 欢迎转载,转载请在明显处注明! 谢谢。 原文地址:http://blog.youkuaiyun.com/xiaominghimi/article/details/6937097//——2012-6-25日更新iap恢复看到很多童鞋说让Himi讲解如何恢复iap产品,其实博文已经给出了。这里再详细转载 2012-10-21 23:17:42 · 1217 阅读 · 0 评论 -
将APP程序发布到iPhone或iPad上去测试
转载至 http://www.appshare.cn/thread-3123-1-1.html图文的介绍版本:http://fstoke.me/blog/?tag=apple 绝大多数iPhone Developer/Distribution 的代码签名生成错误是因为证书和Provisioning profiles没有在开发系统上正确安装引起的。本文描述在开发 iPhone O转载 2012-06-01 14:18:23 · 7879 阅读 · 0 评论