- 博客(305)
- 资源 (2)
- 收藏
- 关注
原创 iOS 取绝对值用法
int abs(int i); // 处理int类型的取绝对值double fabs(double i); //处理double类型的取绝对值float fabsf(float i); /处理float类型的取绝对值
2015-10-27 12:42:13
5209
转载 SQLite支持的数据类型(日期函数)
类型描述TINYBLOB, BLOB, MEDIUMBLOB, LONGBLOB, BYTEA不限制长度的字符串类型. 二进制数据必须安全地编码存储, 见text类型.CHAR(), VARCHAR(), TINYTEXT, TEXT, MEDIUMTEXT, LONGTEXT不限制长度的字符串类型. 不会被截断或者填充ENUM不限制长度
2015-10-24 22:42:19
2870
转载 IOS NSDateFormatter 自定义 格式
日期(NSDate)是NSString类的格式(stringWithFormat),也可以改变输出,如果需要输出年代信息等则需要进行转换,等等。 NSDate存储的是世界标准时(UTC),输出时需要根据时区转换为本地时间。 NSDateFormatter可以比较方便的进行格式转换。 01 //获取当前日期和时间 02 NSDate * dt = [NSDate date];
2015-10-24 22:34:57
1299
原创 FMDB取出所有数据
@interface DBfaceCleanserViewController ()@property (nonatomic,strong) FMDatabase *db;@property (nonatomic,strong) NSMutableArray *makeup;@end@implementation DBfaceCleanserViewController
2015-10-22 20:16:04
3953
原创 关于删除cell某行和清除sqlite对应数据问题
删除某一tableview的某一行并且删除对应数据。 先删数据库 再删table view!- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexP
2015-10-22 16:47:44
2001
原创 FMDB的基本使用
#import "ViewController.h"#import "FMDB.h"@interface ViewController ()@property (nonatomic, strong) FMDatabase *db;@end@implementation ViewController- (IBAction)select:(id)sender { FMRe
2015-10-22 16:34:56
994
原创 iOS使用zbar以及AVFoundation实现二维码扫描
想实现二维码功能,查了一下zxing已经过时,avfoundation也可以实现,最终选择了zbar 扫描速度快 占用cpu不高~但是真的用起来发现一切都是假的。。各种问题层出不穷!!!ZBar:1,最严重的问题是运行起来占用cpu极其高!各种crash,卡顿 2,识别非常缓慢!!可能iOS7以下会好一些吧3. 无法在arm64的模拟器上运行,需要弄静态库,官方提供的在真机上
2015-10-20 14:50:13
2024
原创 iOS自定义相机界面
先说说今天遇到的几个愚蠢的问题……想pop回原来的页 发现连着pop回两页。。最后发现是写了两行self.navigationcontroller pop....我真是醉了= =。。补充一点:从视图A中navigation controller push到视图B,当视图B navigationcontroller pop回到视图A时,并不会调用A的viewDidLoad,但是会调用v
2015-10-19 22:11:12
3493
转载 iOS开发之Present ViewController Modally --弹出模态ViewController
一、主要用途 弹出模态ViewController是IOS变成中很有用的一个技术,UIKit提供的一些专门用于模态显示的ViewController,如UIImagePickerController等。弹出模态ViewController主要使用于一下这几种情形: 1、收集用户输入信息 2、临时呈现一些内容 3、临时改变工作模式 4、相应设备方向变
2015-10-19 02:29:37
4051
原创 未解决的问题:关于toolbar和键盘一起上移的问题
未解决问题!!:目标:在键盘上方加一个toolbar,可以随着键盘一起上移和消失我查找了几种方法 试了[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardWillShow:)
2015-10-18 18:39:36
1624
原创 两个脑仁疼的error:error in __connection_block_invoke_2: Connection interrupted
最近遇到的两个问题,是在iOS真机调试的时候遇到的翻遍了stackoverflow和百度google。仍然没找到解决方案!!!!先挖个坑,找到答案再填上。。error1:调用相机出现的bugSnapshotting a view that has not been rendered results in an empty snapshot. Ensure your view
2015-10-17 17:35:11
13230
原创 UITableViewCell的背景设置
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { static NSString *cellIdentifier = @"CellIdentifier"; UITableViewCell *cell = [table
2015-10-17 09:38:39
1304
原创 关于设置navigation上的各种属性~
以下代码 是我自己个人项目里全局设置navigation的几个属性~~~+ (void)initialize{ /////////设置barbuttom文字颜色 UIBarButtonItem *item = [UIBarButtonItem appearanceWhenContainedIn:self, nil]; NSMutableDictionary *t
2015-10-16 23:01:40
1911
原创 关于sizeWithFont弃用问题
iOS 7.0之后sizeWithFont方法被弃用了以下是代替方法:iOS7新出了一个boudingRectWithSize: options: attributes: cont
2015-10-16 15:23:03
3627
转载 ios页面传值——代理方法
#import #import "DetailViewController.h"@interface RootViewController : UIViewController{ UITextField *tf;}@endA页面RootViewController.m实现文件#import "RootViewController.h"#import "DetailView
2015-10-16 11:24:13
765
转载 load和initialize的区分
可以看到这两个方法都是以“+”开头的类方法,返回为空。通常情况下,我们在开发过程中可能不必关注这两个方法。如果有需要定制,我们可以在自定义的NSObject子类中给出这两个方法的实现,这样在类的加载和初始化过程中,自定义的方法可以得到调用。从如上声明上来看,也许这两个方法和其它的类方法相比没什么特别。但是,这两个方法具有一定的“特殊性”,这也是这两个方法经常会被放在一起特殊提到的原因。详细
2015-10-14 19:34:23
995
原创 sqlite3学习
#import "ViewController.h"#import "sqlite3.h"@interface ViewController ()- (IBAction)insert:(id)sender;- (IBAction)delete:(id)sender;- (IBAction)update:(id)sender;@property (nonatomic,assign
2015-10-14 14:15:25
681
原创 Json解析
1,第三方框架:Jsonkit 注意:改为MRC 并且修改两处isa2,苹果原生 : NSURL *url = [NSURLURLWithString:@"一个json类型的url"]; NSURLRequest *request = [NSURLRequestrequestWithURL:url]; [NSURLConnection
2015-10-12 18:21:54
673
转载 关于原生app和web app区别
Native App开发Native App开发即我们所称的传统APP开发模式(原生APP开发模式),该开发针对IOS、Android等不同的手机操作系统要采用不同的语言和框架进行开发,该模式通常是由“云服务器数据+APP应用客户端”两部份构成,APP应用所有的UI元素、数据内容、逻辑框架均安装在手机终端上。Web App开发Web App开发即是一种框架型APP开发模式(HTML5
2015-10-11 13:24:20
2572
原创 一点问题
创建UITableViewCell时,的模式用UITableViewCellStyleDefault时,文字居中直接用cell.textAlignment = UITextAlignmentCenter;注意tableviewcell的组数问题
2015-10-07 23:32:48
692
转载 数据存储之偏好设置
- (void)viewDidLoad { [superviewDidLoad]; // Do any additional setup after loading the view, typically from a nib. [selfmodify];}-(void)modify{ //修改用户偏好设置 数据
2015-10-07 12:55:09
660
转载 多线程之GCD
// 核心概念:// 任务:block// 队列:把任务放到队列里面,队列先进先出的原则,// 串行队列:顺序,一个一个执行(必须一个任务执行完了,才能从队列里面取出下一个任务)// 并发队列:同时,同时执行很多个任务(可以同时取出很多个任务,只要有线程去执行)// 同步sync:不会开新线程// 异步async:会开新线程,多线程的代名词// 串行队列
2015-10-04 18:27:27
809
转载 iOS多线程学习
一个NSThread对象就代表一条线程创建、启动线程NSThread*thread = [[NSThreadalloc] initWithTarget:selfselector:@selector(run)object:nil];[thread start];// 线程一启动,就会在线程thread中执行self的run方法主线程相关用法+
2015-10-03 21:21:52
583
原创 Swift学习(二)
import Foundationfunc sayhello(name:String) ->String { let greeting ="hello" + name + "!" return greeting}println(sayhello("anna"))func minusresult(start: Int ,end :I
2015-10-02 21:07:16
653
原创 Swift学习(一)
var ap = Array(count:3 , repeatedValue:16)var ad = Array(count:3 , repeatedValue :15)var ac = ap + adprintln( ac )let emptyDic1 = [:]let emptyDic2 = DictionaryString,Float>()
2015-10-02 20:52:39
655
原创 iOS选择照片、相册问题
#pragma mark 选择相片按钮……- (IBAction)chooseImage:(id)sender { //判断是否可以支持相机 if([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera]) {
2015-09-18 17:01:07
1066
原创 敲击textfield显示datePicker
敲击textfiled的键盘为datePicker,直接设置self.textfiled.inputView = datepicker;如果想设置datePicker上的toolbar,则是self.textfiled.inputAccessoryView = toolbar;如果想设置toolbar上的完成按钮,则是加几个uibarbuttonitem……- (void
2015-09-18 14:46:55
846
原创 收起键盘的两个方法
//触摸 方法来释放键盘- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event { if (![self.productName isExclusiveTouch]) { [self.productName resignFirstResponder]; } }//点击ret
2015-09-14 16:10:22
918
转载 关于textView收回键盘的几种方法
1.如果你程序是有导航条的,可以在导航条上面加多一个Done的按钮,用来退出键盘,当然要先实UITextViewDelegate。代码如下:- (void)textViewDidBeginEditing:(UITextView *)textView { UIBarButtonItem *done = [[[UIBarButtonItem alloc] initWithBa
2015-09-12 19:19:58
2795
原创 error:[NSNull length]: unrecognized selector sent to instance 0x198dd6690'
最近做请求数据,解析json中url出现的问题,error:[NSNull length]: unrecognized selector sent to instance 0x198dd6690'solution:从json数据中拿到字符串,有时候可能是空,这时判断长度就会崩溃,控制台输出是-[NSNull length]: unrecognized selecto
2015-09-12 19:01:49
4287
转载 [错误记录]tableviewcell问题
- (IBAction)animationsCell:(id)sender{ NSInteger countOfRowsToInsert = [self.qiushiMainListcount]; NSMutableArray *indexPathsToInsert = [[NSMutableArrayalloc] init];
2015-09-12 19:00:50
875
原创 uiimage/nsdata互转
//NSData转换为UIImage2 NSData *imageData = [NSData dataWithContentsOfFile: imagePath];3 UIImage *image = [UIImage imageWithData: imageData];4 5 //UIImage转换为NSData 压缩6 NSData *imageData = UIImagePNG
2015-09-11 23:23:59
801
转载 iOS开源大全
学习过程当中查找到的资料,做一个记录,以便更多朋友查看。开发的过程有时候是简单的,因为我们可以站在巨人的肩上,跳得更高,走得更远。如何用Facebook graphic api上传视频:http://developers.facebook.com/blog/post/532/Keychain保存数据封装:https://githu
2015-08-30 10:35:11
1202
转载 获取当前时间的年、月、日、时、分、秒
01 //获取当前时间02 NSDate *now = [NSDate date];03 NSLog(@”now date is: %@”, now);0405 NSCalendar *calendar = [NSCalendar currentCalendar];06 NSUInteger unitFlags = NSYearCalendarUn
2015-08-27 11:00:48
927
原创 sqlite的update遇到的问题
最近在处理update的时候,发现如果不根据id来update会同时把其他的数据一起更改的现象,那么如何获取这个唯一的id呢:- (void)loadData{ ///路径/ NSString *cachePath = NSSearchPathForDirectoriesInDomains(NSCachesDirectory,
2015-08-26 10:01:49
7334
1
转载 iOS中比较日期
1.日期可以进行比较以确定大小或相等,也可以确定两个日期之间的时间间隔。两个日期的间隔时间差可以使用-timeIntervalSinceDate:方法来计算 NSDate * now = [NSDate date]; NSDate * anHourAgo = [now dateByAddingTimeInterval:-60*60]; NSTimeInterVal timeBet
2015-08-25 22:25:23
1649
转载 iOS学习(1)
什么情况使用 weak 关键字,相比 assign 有什么不同什么情况使用 weak 关键字?在 ARC 中,在有可能出现循环引用的时候,往往要通过让其中一端使用 weak 来解决,比如: delegate 代理属性自身已经对它进行一次强引用,没有必要再强引用一次,此时也会使用 weak,自定义 IBOutlet 控件属性一般也使用 weak;当然,也可以使用str
2015-08-25 21:55:25
687
转载 error:assign attribute must be unsafeunretained
今天在使用协议的过程中,偶然发现这样使用 ?12345678910@interfaceAppDelegate (){ id testdelegate;}@property(nonatomic , assign
2015-08-23 23:22:45
939
转载 iOS学习(2)
3. 怎么用 copy 关键字?用途:NSString、NSArray、NSDictionary 等等经常使用copy关键字,是因为他们有对应的可变类型:NSMutableString、NSMutableArray、NSMutableDictionary;block 也经常使用 copy 关键字,具体原因见官方文档:Objects Use Properties to Keep Track of B
2015-08-23 10:13:48
1041
TortoiseSVN1.6.7.18415x64svn1.6.9.zip
2013-08-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人