- 博客(26)
- 收藏
- 关注
原创 iOS大神牛人的博客集合
王巍的博客:王巍目前在日本横滨任职于LINE。工作内容主要进行Unity3D开发,8小时之外经常进行iOS/Mac开发。他的陈列柜中已有多款应用,其中番茄工作法工具非常棒。http://onevcat.com池建强的博客: 池建强,70后程序员,Blogger。98年毕业,先后就职于洪恩软件、RocketSofeware和用友软件工程公司(后更名为瑞友科技),现任瑞友科技IT应用研究院副院
2016-06-17 15:47:16 2212
原创 iOS面试题总结整理(附答案)
iOS面试题总结整理(附答案)多线程的实现方式;iOS中实现多线程的方案有4种延迟执行的几种方式;延迟1秒执行代码 -(void)delayMethod{ NSLog(@"delayMethodEnd"); }performSelector方法: [self performSelector:@selector(dela
2016-06-17 11:18:36 593
原创 iOS常用第三方库大全,史上最全第三方库收集
下拉刷新EGOTableViewPullRefresh – 最早的下拉刷新控件。SVPullToRefresh – 下拉刷新控件。MJRefresh – 仅需一行代码就可以为UITableView或者CollectionView加上下拉刷新或者上拉刷新功能。可以自定义上下拉刷新的文字说明。具体使用看“使用方法”。 (国人写)XHRefreshControl – XHRefreshCon
2016-06-17 09:12:39 20454 2
原创 iOS清除缓存,实时显示缓存大小
这是我做的清除缓存功能,还是很好用的//// SettingViewController.m// GuiguziFoot//// Created by LANJIE on 16/5/20.// Copyright © 2016年 俞涛涛. All rights reserved.//#import
2016-06-16 10:39:05 566
原创 iPhone开发之使用NSUserDefaults存储数据
之前做数据持久化,发现NSUserDefaults还是挺好用的,然后就写一些经验之谈NSUserDefaults用于存储数据量小的数据,例如用户配置。并不是所有的东西都能往里放的,只支持:NSString, NSNumber, NSDate, NSArray, NSDictionary存放于一个plist文件中。这个文件位于在 app同级目录的/Library/Prefer
2016-06-16 09:00:45 392
原创 iOS原生api post上传图片,上传视频
我之前在做文件上传的时候,不想用第三方的,于是就写了一个简单的图片上传方法------------.h文件里面写一个这样方法-------/** * 异步上传文件,视频,图片 * * @param name 名字 这个名字是和后台协定好的关键字 * @param filename 上传文件的名字
2016-06-15 16:53:26 3638
原创 iOS开发之duplicate symbols for architecture x86_64错误
iOS开发之duplicate symbols for architecture x86_64错误我总结了一下,出现duplicate出这个错误一般有两种情况:第一种情况:在工程中重复导入了某一个类或文件,这一般出现在你添加第三方库的时候比较多,在不知道的情况下又导入了一次相同的类。第二种情况:工程中在#import引入头文件的时候,将#import
2016-06-15 16:14:18 726
原创 iOS设计模式之单列模式
IOS单例模式(Singleton)单例模式的意思就是只有一个实例。单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。这个类称为单例类。1.单例模式的要点: 显然单例模式的要点有三个;一是某个类只能有一个实例;二是它必须自行创建这个实例;三是它必须自行向整个系统提供这个实例。2.单例模式的优点: 1.实例控制:Si
2016-06-15 15:15:05 492
原创 iOS设计模式之代理模式
代理是一种通用的设计模式,在iOS中对代理设计模式支持的很好,有特定的语法来实现代理模式,OC语言可以通过@Protocol实现协议。代理主要由三部分组成:协议:用来指定代理双方可以做什么,必须做什么。代理:根据指定的协议,完成委托方需要实现的功能。委托:根据指定的协议,指定代理去完成什么功能。下面是三者的关系图
2016-06-15 14:23:16 527
原创 app 上架到AppStore被拒绝的各种原因
1. Termsand conditions(法律与条款)1.1As a developer of applicationsfor the App Store you are bound by the terms of the Program License Agreement (PLA), Human Interface Guidelines (HIG),and any ot
2016-06-15 14:09:21 6381
原创 iOS快速得到视图的width,height,x,y
//// UIView+Extnesion.h// GuiguziFoot//// Created by LANJIE on 16/5/10.// Copyright © 2016年 俞涛涛. All rights reserved.//#import @interface UIView (
2016-06-15 11:27:14 1174
原创 ios验证常用正则表达式的使用
#import @interface Utils : NSObject#pragma 正则匹配邮箱+ (BOOL) checkEmail:(NSString *)email;#pragma 正则匹配手机号+ (BOOL)checkTelNumber:(NSString *) telNumber;#pragma 正则匹配用户密码6-18位数字和字母组合+
2016-06-15 11:18:59 1250
原创 iOS扫描二维码方法
- (void)viewDidLoad { [superviewDidLoad];// self.hidesBottomBarWhenPushed=YES; [selfsetupDevice];//扫描二维码地方法}- (void)setupDevice{ //获取摄像设备 AVCapture
2016-06-15 11:07:14 563
原创 iOS反地理编码,lbs定位
#import #import #import "MainTabBarViewController.h"#define appDelegate ((AppDelegate *)[[UIApplication sharedApplication] delegate])@interface AppDelegate :UIResponder UIApplication
2016-06-15 10:52:22 380
原创 iOS调用系统电话,UIAlertController的基本使用
NSString *allString = [NSStringstringWithFormat:@"tel:1008611"]; UIAlertController *alertController=[UIAlertControlleralertControllerWithTitle:@"拨打电话"message: allString preferredStyle:(UI
2016-06-15 10:36:38 1139
原创 UIlabel 行间距处理
NSString *labelString =@"据冯梦龙比较严肃、真实的历史小说《东周列国志》记述,周之阳城地界,有一个山谷,山深树密,幽不可测,不是人所能居住的地方,所以叫“鬼谷”。谷中居有一位隐者,自号鬼谷子,相传是晋平公时人,姓王名诩"; // 调整行间距 NSMutableAttributedString *attributedString
2016-06-15 10:22:15 319
原创 去除 UItableview headerview黏性(sticky)
//去掉UItableview headerview黏性(sticky)- (void)scrollViewDidScroll:(UIScrollView *)scrollView { if (scrollView == self.tableView) { CGFloat sectionHeaderHeight = 49; //这里是headV
2016-06-15 10:20:12 361
原创 iOS plist文件转换为NSMutableArray
+(NSMutableArray*)getHomeSearch{ NSMutableArray *ary=[[NSMutableArrayalloc]init]; NSArray *array; array = [NSArrayarrayWithContentsOfFile:[[NSBundlemainBundle] pathForResourc
2016-06-15 10:17:47 428
原创 UItableView 全局刷新,cell刷新,section刷新
1. //tableVIew全局刷新 [self.tableView reloadData]; 2. //一个section刷新 NSIndexSet *indexSet=[[NSIndexSetalloc]initWithIndex:2]; [tableview reloadSections:indexSet withRowAn
2016-06-15 10:16:14 482
原创 iOS,NSPredicate筛选NsmutableArray
NSString *filterString = searchController.searchBar.text; NSPredicate *predicate = [NSPredicatepredicateWithFormat:@"self.name contains [c] %@", filterString]; self.se
2016-06-15 10:13:13 691
原创 iOS跳转延迟,跳转隐藏tabbar
dispatch_async(dispatch_get_main_queue(), ^{ DDLogInfo(@"我的收藏"); self.hidesBottomBarWhenPushed=YES; CollectionViewController * collVc=[[CollectionViewCo
2016-06-15 10:10:54 871
原创 iOS View 加载子视图ViewController
//移除所有的视图在title bottom view里面 for (UIViewController *vcin self.childViewControllers) { [vc removeFromParentViewController]; } //加载视图在 view里 if (
2016-06-15 10:08:45 754
原创 iOS,scrollview手势冲突
/** * 1. **手势冲突** tableviewcell可以触发点击,同时tableview的父视图有点击识别,这样点击的时候就会产生冲突。解决方法在GestureRecgnizer代理方法里面区分手势。 */ #pragma mark tapGestureRecgnizerdelegate 解决手势冲突 -
2016-06-15 10:06:32 4895
原创 tableView 加载cell xib文件
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { FindTableViewCell *cell; if (!cell) { [tableView registerNib:[UINib
2016-06-15 09:57:57 608
原创 Xcode常用快捷键
IOS模拟器home键:Command + Shift +H构建应用程序:Command + B运行app:Command + R清理工程:Command + Shift + K打开Xcode首选项:Command + ,文档与帮助:Command + Shift +0(ZERO)快速帮助:在类或者方法名上执行Option + Left-click操作在文档中搜索:Op
2016-06-14 17:00:51 652
原创 AFNetWorking之GET,POST,上传图片,下载文件进度监测
1.GET- (void)testgetDemo {NSString *path = @"http://m.weather.com.cn/data/101010100.html";//2.下载管理类对象AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];//3.默认传输的数
2016-06-14 16:51:04 1175
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人