04 2013 档案

摘要://Creating a Singleton Instancestatic MyGizmoClass *sharedGizmoManager = nil; + (MyGizmoClass*)sharedManager{ if (sharedGizmoManager == nil) { sharedGizmoManager = [[super allocWithZone:NULL] init]; } return sharedGizmoManager;} + (id)allocWithZone:(NSZone *)zone{ return [[self sh... 阅读全文
posted @ 2013-04-26 09:43 酱酱爱 阅读(247) 评论(0) 推荐(0)
摘要:为了监听服务器是否有效,增加心跳监听。用XEP-0199协议,在XMPPFrameWork框架下,封装了XMPPAutoPing 和XMPPPing两个类都可以使用,因为XMPPAutoPing已经组合进了XMPPPing类,所以XMPPAutoPing使用起来更方便。首先,导入头文件#import "XMPPAutoPing.h"声明成员变量和属性@interface XMPPConnectManeger : NSObject<XMPPAutoPingDelegate>{ XMPPAutoPing *_xmppAutoPing;}@property (nona 阅读全文
posted @ 2013-04-23 10:31 酱酱爱 阅读(2861) 评论(2) 推荐(0)
摘要:在frameworks中添加QuartzCore.framework在接口程序中加上头文件 #import <QuartzCore/QuartzCore.h>用 CATransition创建transition CATransition *transition = [CATransition animation]; transition.duration = 1.0f; /* 间隔时间*/ transition.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInE 阅读全文
posted @ 2013-04-18 16:32 酱酱爱 阅读(297) 评论(0) 推荐(0)
摘要:[UIApplicationsharedApplication].idleTimerDisabled=YES;//not let iphone go to sleep 阅读全文
posted @ 2013-04-18 10:34 酱酱爱 阅读(196) 评论(0) 推荐(0)
摘要:贴代码NSLog(@"%@", NSStringFromClass([self class])); 阅读全文
posted @ 2013-04-18 10:33 酱酱爱 阅读(494) 评论(0) 推荐(0)
摘要:贴代码NSUserDefaults* defs = [NSUserDefaults standardUserDefaults]; NSArray* languages = [defs objectForKey:@"AppleLanguages"]; NSString* preferredLang = [languages objectAtIndex:0]; 阅读全文
posted @ 2013-04-18 10:32 酱酱爱 阅读(744) 评论(0) 推荐(0)
摘要:一、作用域变量的几种作用域:全局作用域,文件作用域,命名空间作用域,类作用域,局部作用域,语句作用域。二、C++内存的区内存分成5个区,他们分别是堆、栈、自由存储区、全局/静态存储区和常量存储区。二、比较(不讨论类作用域静态变量,只说全局)1.存储区全局变量、静态局部变量、静态全局变量都在 静态存储区分配空间。全局变量本身就是静态存储方式,静态全局变量当然也是静态存储方式。2. 作用域(1)全局变量全局变量具有全局作用域文件作用域(文件中的全局)。全局变量只需在一个源文件中定义,就可以作用于所有的源文件。其他不包括全局变量定义的源文件需要用extern关键字再次声明这个全局变量。(2)静态全局 阅读全文
posted @ 2013-04-17 18:17 酱酱爱 阅读(173) 评论(0) 推荐(0)
摘要:- (NSString *)getUniqueStrByUUID{ CFUUIDRef uuidObj = CFUUIDCreate(nil);//create a new UUID //get the string representation of the UUID NSString *uuidString = (__bridge_transfer NSString *)CFUUIDCreateString(nil, uuidObj); CFRelease(uuidObj); return uuidString ;}这里有更加详细的介绍http://www.cocoachina... 阅读全文
posted @ 2013-04-17 14:38 酱酱爱 阅读(16904) 评论(0) 推荐(0)
摘要:UIAlertView 类似于Windows上 的MessageBox.一点小记录,哎!现在是博客控了,什么都想记下,虽然简单并且苹果的相关技术文档也有说明,还是写下来。强迫症的初期表现出来啦。。。。贴代码:一般的使用UIAlertView *alert =[[UIAlertView alloc] initWithTitle:@"hello" message:@"I'm Apple" delegate:self cancelButtonT... 阅读全文
posted @ 2013-04-17 11:41 酱酱爱 阅读(2719) 评论(0) 推荐(0)
摘要:ShareSDK的强大,在其官方网站上有详尽说明。http://sharesdk.cn添加开发包进自己的工程,在其下载的包中有详尽的说明文档。国内的第三方包比起老外做 的还是要欠缺些。比如代码的架构,说明文档的详细程度等。至少说明文档看起来比较晦涩,不像老外做的图文并茂,老外做的Step by step都是做的十分详尽易懂得。在使用ShareSDK 2.0版本 时候,有个小问题。具体情况下面贴代码 NSString *imagePath = [[NSBundle mainBundle] pathForResource:@"audio" ofType: @"jpg& 阅读全文
posted @ 2013-04-16 17:37 酱酱爱 阅读(13147) 评论(1) 推荐(1)
摘要:选择项目->Build Phases->Compile Sources,,给需要禁止arc的文件添加 -fno-objc-arc(双击该文件)编译标志(Compiler Flags)如果是对个别文件要开启ARC则输入 -fobjc-arc 阅读全文
posted @ 2013-04-16 11:22 酱酱爱 阅读(344) 评论(0) 推荐(0)
摘要:不是每个轮子都需要自己重造!http://www.oschina.net/ios/homehttp://www.lanrenios.comhttp://code4app.comhttp://ui4app.com 阅读全文
posted @ 2013-04-15 12:01 酱酱爱 阅读(239) 评论(0) 推荐(0)
摘要:举例:AppDelegate.h文件中#import <UIKit/UIKit.h>@class ViewController;@interface AppDelegate : UIResponder <UIApplicationDelegate>{ UINavigationController *_navController;}//@property (strong, nonatomic) UINavigationController *navController;AppDelegate.m文件中@synthesize navController = _navCont 阅读全文
posted @ 2013-04-12 16:59 酱酱爱 阅读(236) 评论(0) 推荐(0)
摘要:做点记录,虽然东西比较简单,但好记性不如记博客嘛。AppDelegate.h中写如下代码#import <UIKit/UIKit.h>@class ViewController;@interface AppDelegate : UIResponder <UIApplicationDelegate>{ UINavigationController *_navController;}@property (strong, nonatomic) UIWindow *window;@property (strong, nonatomic) ViewController *view 阅读全文
posted @ 2013-04-12 16:41 酱酱爱 阅读(304) 评论(0) 推荐(0)
摘要:mac 终端 常用命令基本命令1、列出文件ls 参数 目录名例:看看驱动目录下有什么:ls /System/Library/Extensions参数 -w 显示中文,-l 详细信息, -a 包括隐藏文件2、转换目录cd例:想到驱动目录下溜达一圈cd /System/Library/Extensions3、建立新目录mkdir 目录名例:在驱动目录下建一个备份目录 backupmkdir /System/Library/Extensions/backup在桌面上建一个备份目录 backupmkdir /User/用户名/Desktop/backup4、拷贝文件cp 参数 源文件 目标文件例:想把 阅读全文
posted @ 2013-04-12 11:31 酱酱爱 阅读(357) 评论(1) 推荐(0)
摘要:创建播放器:static AVAudioPlayer* player;+ (void)playAudio:(NSString *)audioFile{ //如果播放器也存在则停止播放并释放资源。 if(player){ if(player.isPlaying) [player stop]; [player release]; } NSURL* url = [[NSURL alloc] initFileURLWithPath:@"a.mp3"]; player = [[AVAudioP... 阅读全文
posted @ 2013-04-12 11:28 酱酱爱 阅读(689) 评论(0) 推荐(0)
摘要:读取://首先读取studentInfo.plist中的数据NSString *plistPath = [[NSBundle mainBundle] pathForResource:@"customInfo" ofType:@"plist"];NSDictionary *dictionary = [[NSDictionary alloc] initWithContentsOfFile:plistPath]; //将学生信息填入视图NSDictionary *tmpInfo = [dictionary objectForKey: @"Studen 阅读全文
posted @ 2013-04-12 11:26 酱酱爱 阅读(1937) 评论(0) 推荐(0)
摘要:资料来源:http://www.cnblogs.com/mrhgw/archive/2012/07/20/2600890.html因为iOS SDK相对比较底层,所以开发者就得受累多做一些体力活。不过幸运的是,有很多第三方的类库可以用来简化很多不必要的工作.经过作者团队的慎重讨论,他们评选出了10款能够极大提高iOS开发效率的类库,根据原文作者的评价来看,基本上有了这10款工具,做iOS开发就真的跟泡Cocoa一样了。MBProgressHUD——进展指示符库苹果的应用程序一般都会用一种优雅的,半透明的进度显示效果,不过这个API是不公开的,因此你要是用了,很可能被清除出AppStore。而M 阅读全文
posted @ 2013-04-12 11:18 酱酱爱 阅读(453) 评论(0) 推荐(0)
摘要:懒得打字资料来自:http://www.cnblogs.com/uvsjoh/archive/2012/09/02/2667348.html1 带内注册(In-band registration)的概念带内注册指的是未在你的服务器上开通账号的用户可以通过xmpp协议注册新账号。相反的概念是带外注册(out-of-band registration),例如你必须到某个指定的web页面进行注册。如果服务器允许带内注册,那么我们就可以通过自己开发的客户端注册新账号。与带内注册相关的协议是XEP-0077。2 使用XMPPFramework进行带内注册XMPPStream.h中声明了进行简单带内注册( 阅读全文
posted @ 2013-04-08 14:19 酱酱爱 阅读(3719) 评论(0) 推荐(0)
摘要:添加好友代码初始化xmppStream_xmppStream = [[XMPPStreamalloc] init]; //[_xmppStream setEnableBackgroundingOnSocket: YES]; [_xmppStreamaddDelegate:selfdelegateQueue:dispatch_get_main_queue()]; // _xmppRosterDataStorage = [[XMPPRosterCoreDataStoragealloc] init]; _xmppRoster = [[XMPPRosteralloc] initWithRos... 阅读全文
posted @ 2013-04-03 17:54 酱酱爱 阅读(1316) 评论(0) 推荐(0)
摘要:第一步 生成xmppstream对象 并且设置委托_xmppStream = [[XMPPStreamalloc] init];[_xmppStreamaddDelegate:selfdelegateQueue:dispatch_get_main_queue()];第二步 设置登陆帐户名字与服务器名字NSString *userId = @"test1@mini.local";//登陆用的用户名字NSString *server = @"mini.local";//@"127.0.0.1"; //用服务器名字或者IP地址,推荐用IP地 阅读全文
posted @ 2013-04-02 12:14 酱酱爱 阅读(1387) 评论(0) 推荐(0)