iOS开发
文章平均质量分 52
chrislkx
学无止境
展开
-
Update CocoaPods问题小记
CocoaPods更新慢的问题最近可能由于出国节点的问题,无论是执行pod install还是pod update都卡在Analyzing dependencies不动了,慢到无以复加的地步,无法忍受。其实原因在于以上两个命令执行时会升级CocoaPods的spec仓库,加一个参数可以省略这一步,然后速度就会提升不少。加参数的命令如下:12p转载 2014-05-05 14:34:51 · 4518 阅读 · 0 评论 -
读取网络数据
- (void)viewDidLoad{ [superviewDidLoad]; [selffetchDataCache:YES]; [selffetchData];}- (void)fetchDataCache:(BOOL)isCache{ if (isCache) {原创 2013-07-12 17:56:51 · 730 阅读 · 0 评论 -
获取Document目录
NSString *doc = [NSSearchPathForDirectoriesInDomains(NSApplicationDirectory,NSUserDomainMask,YES)objectAtIndex:0];原创 2013-07-12 17:50:48 · 831 阅读 · 0 评论 -
修改host文件
sudo vi /etc/hosts223.203.192.221 svn_kt_cn原创 2013-07-09 17:29:59 · 770 阅读 · 0 评论 -
block讲解
本文主要是阐述一下Block中如何的使用外部变量以及block本身的内存管理。 先定义一个block变量,作为后续的例子中使用: typedef void(^BlockCC)(void); BlockCC _block; 1、block中引用外部变量block中可以直接使用外部的变量,比如 int number = 1; _bloc转载 2013-07-12 11:11:03 · 535 阅读 · 0 评论 -
instruments 性能检测工具
instruments 性能检测工具一.打开仪器,左侧共4个类别: IOS,IOS模拟器,OS X,用户跟踪模版类别.IOS:1.Blank (空白的): 该模版提供了一个空白的跟踪文件,准备定制.将项目从图书馆工具窗列表,然后使用检测视图调整仪器设置为说需要的.2.Allocations(分配):原创 2013-07-10 17:33:53 · 2258 阅读 · 0 评论 -
UIButton上使用UIEdgeInsetsMaketitle跟图片对齐
默认情况下,不设置的效果,都使居中现实,button为150*150使用以下设置后: [self setTitleEdgeInsets:UIEdgeInsetsMake( 0.0,-backGroundImag.size.width, 0.0,0.0)]; [self setImageEdgeInsets:UIEdgeInsetsMake(0.0, 0.0,转载 2013-07-10 13:37:28 · 602 阅读 · 0 评论 -
内存泄露
// // NSString* s = [[NSString alloc]initWithString:@"This is a test string"];// s = [s substringFromIndex:[s rangeOfString:@"a"].location];//内存泄露// [s release];//错误释放原创 2013-07-09 16:01:13 · 529 阅读 · 0 评论 -
截取屏幕图片
//创建一个基于位图的图形上下文,并指定大小UIGraphicsBeginImageContext(CGSizeMake(200,400));//renderInContext 呈现接受者及其子范围到指定的上下文[self.view.layer renderInContext:UIGreaphicsGetCurrentContext()];//返回一个基于图形上下文的图片原创 2013-04-03 14:27:18 · 541 阅读 · 0 评论 -
单利设计模式
一、单利设计模式。(考点:单例、恶汉式、懒汉式、线程、同并、同步函数、同步代码块、线程锁、效率 )1.懒汉模式static MyGizmoClass *sharedGizmoManager = nil; + (MyGizmoClass*)sharedManager{ if (sharedGizmoManager == nil) {转载 2013-03-13 09:59:18 · 596 阅读 · 0 评论 -
搜索的时候遇到汉字问题
//需要转换成 NSUTF8StringEncoding NSString *str1 =@"鞋"; NSString *str = [NSStringstringWithFormat:@"http://lanrenapp.sinaapp.com/iphone/search/goodslist?start=0&num=20&keyword=%@&version=1.原创 2013-03-12 20:22:14 · 781 阅读 · 0 评论 -
使用类库需要导入的架包总结
一:使用ASIHttpRequest需要导入的库1.systemConfiguration.framework2.MobileCoreServices.framework3.libz.dylib4.CFNetwork.framework二:使用SDWebImage不需要加任何东西三:使用xml解析配置使用xml解析用到的类库GDataXMLNod原创 2013-02-19 21:16:11 · 1517 阅读 · 0 评论 -
UITableViewCell的选中时的颜色及tableViewCell的selecte与deselecte
[cpp] view plaincopy1.系统默认的颜色设置 [cpp] view plaincopy//无色 cell.selectionStyle = UITableViewCellSelectionStyleNone; //蓝色 cell.selectionStyle = UITab转载 2013-03-11 20:38:42 · 28120 阅读 · 0 评论 -
搜索过程中遇到的编码问题
NSString 转换成 UTF8NSString str = @"鞋";[str stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];原创 2013-03-11 17:07:16 · 503 阅读 · 0 评论 -
用 [UIView viewwithTag]程序崩溃
UIView *view = [[app.tab.viewviewWithTag:1111]retain]; [view removeFromSuperview];如果不retain程序会崩掉原创 2013-03-11 19:50:53 · 1120 阅读 · 0 评论 -
UINavigationController之间的推进
//一下两种方法只能成对出现//方法一://推进SearchResultViewController *sr = [[SearchResultViewControlleralloc]init];[self.navigationControllerpresentModalViewController:sr ani原创 2013-03-10 19:18:49 · 517 阅读 · 0 评论 -
获取当前ios系统的版本信息
NSString *str = [[UIDevicecurrentDevice]systemVersion]; NSLog(@"%d",[strintValue]);原创 2013-03-05 18:14:05 · 654 阅读 · 0 评论 -
SDWebImage下载图片的方法
//加入头文件#import "UIImageView+WebCache.h"只需要调用setImageWithURL:方法即可[cell.headimageViewsetImageWithURL:[NSURLURLWithString:item.headimage]];原创 2013-02-20 11:51:29 · 470 阅读 · 0 评论 -
禁止单个viewController横屏
//6.0之前支持- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation{ return interfaceOrientation == UIInterfaceOrientationPortrait;}//6.0之后支持- (BOOL原创 2013-07-17 14:02:19 · 2899 阅读 · 0 评论 -
IAP超级详解,偷懒了,不用自己去翻译了
一、In App Purchase概览Store Kit代表App和App Store之间进行通信。程序将从App Store接收那些你想要提供的产品的信息,并将它们显示出来供用户购买。当用户需要购买某件产品时,程序调用StoreKit来收集购买信息。Store Kit的API只是为程序添加In App Purchase功能的一小部分。你需要决定如何去记录那些你想要提交的产品,转载 2013-07-03 12:04:04 · 978 阅读 · 0 评论 -
cocos2d 步骤
//设置导演对象 if (![CCDirectorsetDirectorType:CCDirectorTypeDisplayLink]) { //如果设置强导演不成功,设置弱一点的 [CCDirectorsetDirectorType:CCDirectorTypeDefault]; } //取原创 2013-07-03 14:08:46 · 515 阅读 · 0 评论 -
IOS-UIWebView字体控制
IOS-UIWebView字体控制分类: iPhone开发2013-04-03 16:04 291人阅读 评论(0) 收藏 举报//字体大小 [webView stringByEvaluatingJavaScriptFromString:@"document.getElementsByTagName('body')[0].style.webkitTextSizeA转载 2014-03-24 14:30:15 · 666 阅读 · 0 评论 -
statasbar颜色
ios6不能修改用下面这种方法也不行ios7 AppDelegate *delegate = (AppDelegate *)APP_DELEGATE; UIView *statusBarBackground = [[UIView alloc] initWithFrame:CGRectMake(0, 0, delegate.w原创 2014-04-03 17:14:26 · 1409 阅读 · 0 评论 -
UIScrollView 截图
- (IBAction) renderScrollViewToImage { UIImage* image = nil; UIGraphicsBeginImageContext(_scrollView.contentSize); { CGPoint savedContentOffset = _scrollView.c转载 2014-05-05 15:18:27 · 1458 阅读 · 0 评论 -
core data
#pragma>操作///数据保存操作- (void)saveToDB{ //让Core Data在上下文创建一个新对象(托管对象) Picture *pic = (Picture *)[NSEntityDescriptioninsertNewObjectForEntityForName:@"Picture"inManag原创 2013-12-25 20:14:20 · 558 阅读 · 0 评论 -
Core Data
IOS学习笔记16——Core DataCore Data是一个功能强大的层,位于SQLite数据库之上,它避免了SQL的复杂性,能让我们以更自然的方式与数据库进行交互。Core Data将数据库行转换为OC对象(托管对象)来实现,这样无需任何SQL知识就能操作他们。Core Data位于MVC设计模式中的模型层,一般需要在设备上存储结构化数据时,考虑使用SQLite或是序转载 2013-12-25 17:20:25 · 540 阅读 · 0 评论 -
ios真机调试步骤
1.打开钥匙串访问 - > 证书助理 - > 从证书颁发机构请求证书,生成 CertificateSigningRequest.certSigningRequest 文件2.创建 development.cer (开发者证书) 和 distribution.cer (发布证书) (可能会用到步骤1中的文件,忘了)3.Devices 添加设备ID4.provisioning profil原创 2013-08-29 17:16:10 · 916 阅读 · 0 评论 -
CocoaPods一个Objective-C第三方库的管理利器
http://blog.csdn.net/totogo2010/article/details/8198694介绍:开发应用的时候第三方的库是不可缺少的,能提高开发的效率。 一些经常用到的库,在新的项目里用是,你又得手工的Add到项目里,用的到库多起来了,就不方便管理了。发现CocoaPods这个软件,可以帮你管理Xcode里的第三方的库,很方便。那怎么用呢?先安装转载 2013-12-19 14:01:54 · 511 阅读 · 0 评论 -
iOS 6 and iOS 7
Developing for iOS 7 (and supporting iOS 6)Published by Josh Brown on September 24, 2013I’ve been updating apps for iOS 7 in addition to writing a book about it, so I thought I’d share what转载 2013-09-26 15:22:47 · 858 阅读 · 0 评论 -
《AppStore审核指南》中文版
近期频繁发生了应用被下架的事件,为了避免更多开发者出现意料之外的问题,特从网络整理了《App Store审核指南》中文版。前言感谢您付出宝贵的才华与时间来开发iOS应用程程序。从职业与报酬的角度而言,这对于成千上万的开发员来说一直都是一项值得投入的事业。我们希望帮助您加入这个成功的组织。这是我们首次发布《应用程序商店评估指导》(App Store Review Guidelin转载 2013-09-23 21:29:55 · 708 阅读 · 0 评论 -
网址
目录1、苹果官方文档2、邮件列表3、论坛4、网站5、博客6、大会7、播客和录像正文1、苹果官方文档构建iOS程序:下面的这篇文章介绍了 iOS 程序开发的过程:Start Developing iOS Apps Today构建Mac OS X程序:下面这篇文章介绍了Mac OS X开发的过程:Start Develop转载 2013-09-17 17:44:29 · 1022 阅读 · 0 评论 -
监听键盘事件NSNotificationCenter
1.在viewDidload中 [[NSNotificationCenterdefaultCenter]addObserver:selfselector:@selector(keyboardWillShow:)name:UIKeyboardWillShowNotificationobject:nil]; [[NSNotificationCenterd原创 2013-08-09 15:47:09 · 1679 阅读 · 1 评论 -
当在navigationBar的右侧添加按钮时有空隙,除掉间隔
_right = [UIButtonbuttonWithType:UIButtonTypeCustom]; _right.titleLabel.font = [UIFont systemFontOfSize:12]; _right.frame =CGRectMake(0,0, 44, 44); [_rightsetTitle:@"原创 2013-08-01 10:41:38 · 1423 阅读 · 0 评论 -
为ScrolloView加手势实现上下左右移动效果
UISwipeGestureRecognizer *recognizer = [[UISwipeGestureRecognizeralloc]initWithTarget:selfaction:@selector(handleSwipeLeft:)]; [recognizer setDirection:(UISwipeGestureRecognizerDirectionL原创 2013-08-01 16:20:50 · 1148 阅读 · 0 评论 -
摇一摇功能的实现
- (void)viewDidLoad{ [superviewDidLoad];// Do any additional setup after loading the view. /*摇一摇 需要这个controller本身支持摇动(好像不需要) 同时让他成为第一响应者 */原创 2013-07-22 22:33:23 · 1878 阅读 · 0 评论 -
GCD多线程
#import "MainViewController.h"@implementation MainViewController- (void)first{ //休眠1s [NSThreadsleepForTimeInterval:1.0]; NSLog(@"1");}- (void)secon原创 2013-07-03 14:06:05 · 1297 阅读 · 0 评论 -
采用GDataXMLNode进行xml解析
- (void)downloadCompleted:(HttpDownload *)hd{ //实例化解析器 GDataXMLDocument *doc = [[GDataXMLDocumentalloc]initWithData:hd.mDataoptions:0error:nil]; if (doc) {原创 2013-02-20 11:48:15 · 392 阅读 · 0 评论 -
使用ASIHTTPRequest实现下载功能
// HttpDownload.h#import #import "ASIHTTPRequest.h"#import "HttpDownloadDelegate.h"@interface HttpDownload :NSObjectASIHTTPRequestDelegate>{ NSMutableData *mData;原创 2013-02-20 11:46:20 · 494 阅读 · 0 评论 -
JSon解析器及SDWebImage的使用
1.根据提供的网址首先将json文件下载下来 (json文件中存储的是key-value,其中value对应的可能是一个数组)#import "SBJson.h"#import "UIImageView+WebCache.h"NSString *urlstr = @"http://192.168.88.8/sns/my/user_list.p原创 2013-02-19 10:51:50 · 787 阅读 · 0 评论 -
同步异步的概念
进程同步用来实现程序并发执行时候的可再现性。一.进程同步及异步的概念1.进程同步:就是在发出一个功能调用时,在没有得到结果之前,该调用就不返回。也就是必须一件一件事做,等前一件做完了才能做下一件事.就像早上起床后,先洗涮,然后才能吃饭,不能在洗涮没有完成时,就开始吃饭.按照这个定义,其实绝大多数函数都是同步调用(例如sin,isdigit等)。但是一般而言,我们在说同步、异步的时候,特指那转载 2013-01-30 10:31:57 · 748 阅读 · 0 评论