随笔分类 -  IOS

摘要:If your app uses a UINavigationController, then you should subclass it and set the class in IB. You would then want to override the following methods to support both iOS5 and iOS6:- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation;{ return interfaceOrientatio 阅读全文
posted @ 2013-12-03 22:33 菁菁工作室 阅读(260) 评论(0) 推荐(0) 编辑
摘要:利用NSbundle获取 资源文件的时候,如果是自己添加的文件,获取的时候纵使返回nil的解决办法。原因是因为该文件没有添加到资源文件中,只要在添加文件的时候选择添加到 Create Folder References for any added folders,文件夹变成蓝色就可以了。 阅读全文
posted @ 2013-12-03 09:40 菁菁工作室 阅读(388) 评论(0) 推荐(0) 编辑
摘要:十一月里的最后一天清晨。周围是66万方超大规模生活城邦——我们的艺泰安邦。整个天空一片幽蓝。没有风,远远的太阳映过薄雾暖暖投射过来,把一座座高楼的影子拉长,不象秋冬交错……空气里弥漫着桂花的淡淡余香!门前的松枝上一只云雀在鸣啭,引来树丛里其它鸟儿咕咕附合,象在庆贺野餐,又仿佛在欢迎早起的人们。一只猫儿从车下探出一下头,又缩回去继续它的美梦了。狗儿没有吠叫,温驯地摇尾溜弯。霜 降的九秋,自然景观最明显的变化在树木上面。平日走在城里两侧布满梧桐的路上,除了让人感受斑斓,脚下的黄叶总少不了一层萧杀的气氛--秋风萧瑟天气凉, 草木摇落露为霜。而在这里多有长青的松柏,间或栽植数行柳树,青青的树冠连成一片 阅读全文
posted @ 2013-12-01 15:39 菁菁工作室 阅读(250) 评论(0) 推荐(0) 编辑
摘要:XMPPFramework用的XML解析库还是大神自己写的KissXML,有些人生下来就是让人仰望的,哎。进入主题,如下一段XML:text in elementvoice in element需要得到各个子元素中的键值对应关系text->text in element和voice->voice in element。最简单的方法就是用XPath选取指定的元素。KissXML的NSXMLElement类的父类NSXMLNode有一个通过XPath选取子元素得到数组的方法:-(NSArray*)nodesForXPath:(NSString*)xpath error:(NSError 阅读全文
posted @ 2013-11-29 15:25 菁菁工作室 阅读(847) 评论(0) 推荐(0) 编辑
摘要:XPath 是XML的查询语言,和SQL的角色很类似。以下面XML为例,介绍XPath 的语法。 Empire Burlesque Bob Dylan 10.90 Hide your heart Bonnie Tyler 9.90 Greatest Hits Dolly Parton 9.90 定位节点 XML是树状结构,类似档案系统内数据夹的结构,XPath也类似档案系统的路径命名方式。不过XPath 是一种模式(Pattern),可以选出 XML档案中,路径符合某个模式的所有节点出来。例如要选catalog底下的cd中所有price元素可以用:/catalog/cd/price... 阅读全文
posted @ 2013-11-29 13:50 菁菁工作室 阅读(141) 评论(0) 推荐(0) 编辑
摘要:http://www.yunshipei.com/yunshipei.htmlhttp://www.appcan.cn/ 阅读全文
posted @ 2013-11-28 23:10 菁菁工作室 阅读(1576) 评论(0) 推荐(0) 编辑
摘要:介绍:开发应用的时候第三方的库是不可缺少的,能提高开发的效率。 一些经常用到的库,在新的项目里用是,你又得手工的Add到项目里,用的到库多起来了,就不方便管理了。发现CocoaPods这个软件,可以帮你管理Xcode里的第三方的库,很方便。那怎么用呢?先安装CocoaPods。1、CocoaPods是跑在Ruby的软件,安装可能需要几分钟,安装命名:sudo gem install cocoapods2、如果想为每个第三方库生成文档,那运行brew install appledoc 这步是可选的。安装完成后提示:如果你的Ruby环境不够新的话,可能要更新一下:gem update --syst 阅读全文
posted @ 2013-11-26 11:19 菁菁工作室 阅读(158) 评论(0) 推荐(0) 编辑
摘要:http://blog.csdn.net/yhawaii/article/details/6992094http://blog.163.com/wangy_0223/blog/static/4501466120123181211744/http://blog.csdn.net/yhawaii/article/details/6992094http://blog.csdn.net/leikezhu1981/article/details/9309761 阅读全文
posted @ 2013-11-20 10:18 菁菁工作室 阅读(206) 评论(0) 推荐(0) 编辑
摘要:不是所有的对象都支持 copy需要继承NSCopying 协议(实现 copyWithZone: 方法)同样,需要继承NSMutableCopying 协议才可以使用mutableCopy(实现 mutableCopyWithZone: 方法)默认 NSObject没有实现这两个协议,但是 copy和mutableCopy这两个方法是NSObject定义的这里要列举范例//1.h@interface CommonObj : NSObject@end@interface MyCObj : NSObject@property (nonatomic ,copy) CommonObj *obj;@en 阅读全文
posted @ 2013-11-19 23:49 菁菁工作室 阅读(273) 评论(0) 推荐(0) 编辑
摘要:Archiving Objective-C Objects with NSCodingFor the seasoned Cocoa developer, this is a piece of cake. For newer developers, this can be a real pain, especially if you don’t know what you’re looking for. I get this question a decent amount, so I figured I’d put a quick guide together.The ProblemYou c 阅读全文
posted @ 2013-11-19 23:30 菁菁工作室 阅读(272) 评论(0) 推荐(0) 编辑
摘要:http://mobiledan.net/2012/03/02/5-options-for-distributing-ios-apps-to-a-limited-audience-legally/Imagine you’ve built an iOS app for a limited set of users. Since it requires authentication, the app is useless to the general public. Is the public App Store the only option to deploy this app without 阅读全文
posted @ 2013-11-18 00:07 菁菁工作室 阅读(721) 评论(0) 推荐(0) 编辑
摘要:NSArray *sortedArray = [array sortedArrayUsingComparator: ^(id obj1, id obj2) { if ([obj1 integerValue] > [obj2 integerValue]) {return (NSComparisonResult)NSOrderedDescending;} if ([obj1 integerValue] < [obj2 integerValue]) {return (NSComparisonResult)NSOrderedAscending;}return (NSComparisonRe 阅读全文
posted @ 2013-11-14 10:50 菁菁工作室 阅读(259) 评论(0) 推荐(0) 编辑
摘要:原Github地址:https://github.com/kattrali/Xcode5-Plugin-Template安装将本工成复制到~/Library/Developer/Xcode/Templates/Project Templates/Application Plug-in/Xcode5 Plugin.xctemplate。(如果路径不存在的话就创建Templates/Project Templates/Application Plug-in子目录)重启Xcode想创建一个新的Xcode插件的时候,就创建一个新工程,然后从OS X > Application Plug-in中选 阅读全文
posted @ 2013-11-12 10:00 菁菁工作室 阅读(272) 评论(0) 推荐(0) 编辑
摘要:实现Cell的滑动删除, 需要实现UITableView的代理UITableViewDelegate中如下方法://先要设Cell可编辑- (BOOL)tableView:(UITableView*)tableView canEditRowAtIndexPath:(NSIndexPath*)indexPath{returnYES;}//定义编辑样式- (UITableViewCellEditingStyle)tableView:(UITableView*)tableView editingStyleForRowAtIndexPath:(NSIndexPath*)indexPath{[table 阅读全文
posted @ 2013-11-11 17:21 菁菁工作室 阅读(329) 评论(0) 推荐(0) 编辑
摘要:strong与weak是由ARC新引入的对象变量属性ARC引入了新的对象的新生命周期限定,即零弱引用。如果零弱引用指向的对象被deallocated的话,零弱引用的对象会被自动设置为nil。@property(strong) MyClass *myObject;相当于@property(retain) MyClass *myObject;@property(weak) MyOtherClass *delegate;相当于@property(assign) MyOtherClass *delegate;强引用与弱引用的广义区别:强引用也就是我们通常所讲的引用,其存亡直接决定了所指对象的存亡。如果 阅读全文
posted @ 2013-11-11 13:05 菁菁工作室 阅读(355) 评论(0) 推荐(0) 编辑
摘要:1、添加附件里面的KissXML到工程2、加入libxml2.dylib 到Frameworks3、修改工程信息,右击Targets下工程名选“Get Info”,进入修改Header Search Paths值为:/usr/include/libxml2,如附件图附件2为Demo,可运行。NSString *content = [NSString stringWithContentsOfURL: url encoding:NSUTF8StringEncoding ... 阅读全文
posted @ 2013-11-05 15:14 菁菁工作室 阅读(323) 评论(0) 推荐(0) 编辑
摘要:代码看完后感觉非常优秀http://stackoverflow.com/questions/8085188/ios-perform-action-after-period-of-inactivity-no-user-interaction1.新建 Objective-C 类,继承 UIApplication。2.编辑 .h 如下:#import // 定义应用程序超时时间,单位为分钟,因此我们会在这个数上乘以60,以便折算成秒数。#define kApplicationTimeoutInMinutes 5// 定义通知名称,其真实内容是字符串 "timed out"#def 阅读全文
posted @ 2013-10-31 15:40 菁菁工作室 阅读(591) 评论(0) 推荐(0) 编辑
摘要:1. 添加一个Account 也就是添加一个 Repository.In Xcode, choose Xcode > Preferences, and click Accounts.Press the Add button (+), and choose Add Repository.Enter the repository address as prompted, and click Next.If necessary, enter your credentials.Xcode stores this information automatically after you enter 阅读全文
posted @ 2013-10-29 14:12 菁菁工作室 阅读(485) 评论(0) 推荐(0) 编辑
摘要:开发的时候,需要将app让其它人装上测试,虽然通过xcode可以使用编译进去,但是仍显不方便。网上有个工具,http://code.google.com/p/iresign/通过这个工具,使用自己的证书,可以给ipd签名让别人使用1. 首先通过Xcode 生成一个ipa的包,这个包带开发者账号的。xcode->windows->organizer->share->ipa的方式生成ipa。 比如叫test.ipa2. 通过iReSign重新签名ipa,如下图:主要是第三个位置是你自己的keychain的名字,比如你的开发者账号的keychain名字是iphone Dev 阅读全文
posted @ 2013-10-28 23:06 菁菁工作室 阅读(448) 评论(0) 推荐(0) 编辑