摘要: - (void)saveEvent:(id)sender { //事件市场 EKEventStore *eventStore = [[EKEventStore alloc] init]; //6.0及以上通过下面方式写入事件 if ([eventStore respondsToSelector:@selector(requestAccessToEntityType:completion:)]) { // the selector is available, so we must be on iOS 6 or newer... 阅读全文
posted @ 2013-06-27 15:50 FoxBabe 阅读(9728) 评论(3) 推荐(3) 编辑
摘要: 1、HTTP请求协议名://主机名:端口号/资源URI/*******************************GET /index.html HTTP/1.1Host: localhost:8088connection: Keep-Alive******************************/2、request headerHost, 请求头,标名请求主机器名,可为IP也可为域名,http1.1后强制使用,用此请求信息,可在服务端做WEB虚拟机,实现一机多WEB服务Content-Length,请求、响应体的数据字节大小Accept-Encoding,请求头,可接受的文本压缩 阅读全文
posted @ 2012-11-23 08:18 FoxBabe 阅读(771) 评论(7) 推荐(0) 编辑
摘要: 参考:http://www.csdn.net/article/2012-02-18/311976 阅读全文
posted @ 2012-11-14 00:51 FoxBabe 阅读(323) 评论(0) 推荐(0) 编辑
摘要: /* 过渡效果 fade //交叉淡化过渡(不支持过渡方向) push //新视图把旧视图推出去 moveIn //新视图移到旧视图上面 reveal //将旧视图移开,显示下面的新视图 cube //立方体翻滚效果 oglFlip //上下左右翻转效果 suckEffect //收缩效果,如一块布被抽走(不支持过渡方向) rippleEffect //滴水效果(不支持过渡方向) pageCurl //向上翻页效果 pageUnCurl //向下翻页效果 cameraIrisHollowOpen //相机镜头打开效果(不支持过渡方向) cam... 阅读全文
posted @ 2012-11-13 17:36 FoxBabe 阅读(475) 评论(0) 推荐(0) 编辑
摘要: 一、应用图片标准iOS控件里的图片资源,苹果已经做了相应的升级,我们需要操心的是应用自己的图片资源。就像当初为了支持iPhone 4而制作的@2x高分辨率版本(译者:以下简称高分)图片一样,我们要为iPad应用中的图片制作对应的高分版本。我知道不少开发者很有预见性的早在iOS 5.0 SDK上就完成了这一步升级。可是我还是要强调一点,那就是之前 Michael Jurewitz (@Jury)在推上提到过的:— 如果想让你的高分图片显示在新iPad上,你必须用Xcode 4.3.1 连同iOS 5.1 SDK编译!二、应用图标接下来肯定就是为应用主图标制作高分版本了,因为低分版的图标在新iPa 阅读全文
posted @ 2012-10-19 03:20 FoxBabe 阅读(390) 评论(1) 推荐(0) 编辑
摘要: #import <QuartzCore/QuartzCore.h>//设置圆角边框retweetedView.layer.cornerRadius = 8;retweetedView.layer.masksToBounds = YES;//设置边框及边框颜色retweetedView.layer.borderWidth = 2;retweetedView.layer.borderColor =[ [UIColor grayColor] CGColor]; 阅读全文
posted @ 2012-10-15 10:44 FoxBabe 阅读(3416) 评论(2) 推荐(0) 编辑
摘要: 升级xcode4.5 iOS 6.0后以前的横屏项目 变为了竖屏,以下为解决办法:在AppDelegate 的初始化方法- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions中将[window addSubview: viewController.view];替换为下面代码: if ( [[UIDevice currentDevice].systemVersion floatValue] < 6.0){ // w... 阅读全文
posted @ 2012-10-15 09:59 FoxBabe 阅读(830) 评论(0) 推荐(0) 编辑
摘要: 原文地址:http://www.cocoachina.com/macdev/objc/2012/0613/4355.html何时使用self.在网上搜索或者论坛里的回复大多都是简简单单的说这与objc的存取方法有关,如何与存取方式有关究竟他们之间的是什么样的关系就很少有同学回答了。下面以代码来说明问题:创建一个Student类,继承NSObject类,代码:#import <Foundation/Foundation.h>@ interface Student : NSObject{ NSString *_idd; NSString *_name;}@property (nonat 阅读全文
posted @ 2012-10-15 08:48 FoxBabe 阅读(671) 评论(0) 推荐(0) 编辑
摘要: iOS6来了!iOS6更先进的功能可以为开发者提供更好更有效的开发方式;比如大方有型的设计;在MapKit框架内使用向量式引擎(vector-based engine)开发的地图;可以存放各类票据、优惠卡、登机牌的Passbook;整合了分享功能的Facebook;新的camera API和 提醒(Reminders)功能改进;以及应用内购和Game Center等技术可以帮你打造一款最好的iOS应用。下载和安装安装iOS 6 使用Xcode 4.5开发apps为你的苹果设备升级iOS 6系统,点击进入Mac App Store下载iOS 6 SDK工具包和Xcode 4.5,获取最新iOS 阅读全文
posted @ 2012-10-14 21:27 FoxBabe 阅读(350) 评论(0) 推荐(0) 编辑
摘要: 1: 为工程运行时加入 NSZombieEnabled 环境变量,并设为启用,则在 EXC_BAD_ACCESS 发生时,XCode 的 Console 会打印出问题描述。首先双击 XCode 工程中,Executables 下的 可执行模组,在弹出窗口中,Variables to be set in the environment,添加 NSZombieEnabled,并设定为 YES,点击选中复选框启用此变量。 这样,运行上述 Objective-C 时会看到控制台输出:Untitled[3646:a0f] *** -[CFString release]: message sent to 阅读全文
posted @ 2012-10-14 20:20 FoxBabe 阅读(1111) 评论(0) 推荐(0) 编辑
摘要: 原文:http://www.cnblogs.com/xiaodao/archive/2012/03/28/2422091.html一、xcode4中的环境变量$(BUILT_PRODUCTS_DIR)build成功后的,最终产品路径--可以在Build Settings参数的Per-configuration Build Products Path项里设置$(TARGET_NAME)目标工程名称$(SRCROOT)工程文件(比如Nuno.xcodeproj)的路径$(CURRENT_PROJECT_VERSION)当前工程版本号其他:当编译静态库,设备选模拟器(iPhone 5.0 Simul 阅读全文
posted @ 2012-10-14 19:32 FoxBabe 阅读(254) 评论(0) 推荐(0) 编辑
摘要: ios全局变量使用1、使用静态变量2、使用单例类3、把全局变量设置到AppDelegate中去例: 定义和使用一个全局变量"isLogin"AppDelegate.h@interface AppDelegate :UIResponder <UIApplicationDelegate>@property (strong,nonatomic)UIWindow *window;@propertyBOOL isLogin;@endAppDelegate.m@implementation AppDelegate@synthesize window =_window;@sy 阅读全文
posted @ 2012-10-14 19:20 FoxBabe 阅读(2037) 评论(0) 推荐(0) 编辑
摘要: 简介苹果在3月8日举办了2012年首场新品发布会。正式推出了第三代iPad平板电脑:The New iPad。那么The New iPad与ipad2有什么区别呢?下面我们来一一说明。步骤/方法新iPad最主要的变化是:加入了Retina视网膜显示屏,配备了新的语音识别功能,支持4G LTE网络以及500万像素的摄像头,电池续航能力保持不变。全新iPad(The new iPad)外形与iPad 2相似,厚度从8.8mm增加至9.4mm,内部组件有所升级。在苹果发布了新iPad和Apple TV之后FCC在第一时间通过了这两款新产品的认证。全新的1080p Apple TV(A1427)和3款 阅读全文
posted @ 2012-10-13 18:12 FoxBabe 阅读(386) 评论(0) 推荐(0) 编辑
摘要: 参考:http://www.cocoachina.com/bbs/read.php?tid=15963今天再次和朋友讨论内存的问题,发现每个人对这块的理解都会存在一定的偏差,认真的将CC上内存管理的模块看了一遍,结合自己的理解做了适当的调整。让自己对内存的理解更清晰一点。一、基本原理1、Objective-C的对象生成于堆之上,生成之后,需要一个指针来指向它。ClassA *obj1 = [[ClassA alloc] init];2、Objective-C的对象在使用完成之后不会自动销毁,需要执行dealloc来释放空间(销毁),否则内存泄露。[obj1 dealloc];这带来了一个问题。 阅读全文
posted @ 2012-10-13 18:00 FoxBabe 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 来源:http://www.cnblogs.com/yc_sunniwell/archive/2010/07/14/1777431.html1基本解释:extern可以置于变量或者函数前,以标示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义。此外extern也可用来进行链接指定。 也就是说extern有两个作用,第一个,当它与"C"一起连用时,如: extern "C" void fun(int a, int b);则告诉编译器在编译fun这个函数名时按着C的规则去翻译相应的函数名而不是C++的,C++的规则在翻译这个 阅读全文
posted @ 2012-10-09 14:54 FoxBabe 阅读(428) 评论(0) 推荐(0) 编辑
摘要: 看下面的几个结构体:struct A {int a;char b;};struct B{char a;char b;};struct C{short a;char b;};计算三个结构体长度: struct A a1; struct B a2; struct C a3; NSLog(@"%d %d %d",sizeof(a1),sizeof(a2),sizeof(a3));输出的结果为:2012-10-09 14:31:19.965 Demo[49563:707] 8 2 4说明是以高字节对齐的,每个结构体的长度是以它项的最高字节对齐的。 阅读全文
posted @ 2012-10-09 14:37 FoxBabe 阅读(316) 评论(0) 推荐(0) 编辑
摘要: Three20是预编译静态库,最简单的方法是使用Xcode的依赖工程特性,下面是方法:1. 复制(Clone命令)three20git(GitHub) 目录: `git clone git://github.com/joehewitt/three20.git`. 确保将其储存在一个常用位置,以便Xcode每次编译时来索引和访问2. 在 “three20/src”中找到 “Three20.xcodeproj” . 拖拽Three20.xcodeproj到您工程的根目录”Groups and Files”边栏中.在弹出对话框中去掉”Copy items”的对号,”Reference Type”选择 阅读全文
posted @ 2012-10-07 07:33 FoxBabe 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 当你觉得某段代码很有用,可以当作模版的时候,将其整块选中, 拖动到xcode右下角的code snippets区域中即可。xcode会自动帮你创建一个新的代码片段。 之后你可以单击该代码片段,在弹出的界面中选择edit,即可为此代码片段设置快捷键等信息。如果有些地方你想让用户替换掉,可以用 <#被替换的内容#> 的格式。 这样在代码片段被使用后,焦点会自动移到该处,你只需要连贯的键入替换后的内容即可。如下图所示:关于xcode的一些代码片段,这里有一些用户的总结心得。 阅读全文
posted @ 2012-10-07 00:36 FoxBabe 阅读(2720) 评论(0) 推荐(0) 编辑
摘要: 之前的误区是认为copy就是直接复制一份内存,然后新的内存从retaincount为1开始,今天验证不是这样子的。先看图:说明:1、retain和copy操作是一样的,都是复制指针,而retaincount+1;2、只有深拷贝(mutablecopy)才是真正的重新开辟一份内存,并且新的内存的retaincount从1开始计算。 阅读全文
posted @ 2012-10-06 16:04 FoxBabe 阅读(446) 评论(0) 推荐(0) 编辑
摘要: 今日度了怎么样花两年时间去面试一个人,受益匪浅。努力用自己的读书清单+Github打造自己的简历,读书清单:1、《代码大全(第二版)》/英文原版《Code Complete (2nd Ed) 》(初级)2、《编程之美》(质变)3、Design Patterns (《设计模式》)(升级)4、Refactoring (《重构》)(升级)5、程序员修炼之道(初级)6、The C Programming Language(初级)7、Code Complete 2(初级)8、人月神话(质变)实时更新 阅读全文
posted @ 2012-10-06 09:06 FoxBabe 阅读(685) 评论(0) 推荐(0) 编辑