美文网首页
iOS 一些小问题,以后自己慢慢加吧

iOS 一些小问题,以后自己慢慢加吧

作者: Ths | 来源:发表于2016-08-29 19:11 被阅读95次

1.程序崩溃

* Application received signal SIGSEGV

* Application received signal SIGBUS

SIGSEGV和SIGBUS一般是因为访问已被释放的内存或者调用不存在的方法导致的

2.FMDB 错误

DB Error: 1 "unrecognized token: """

解决:此问题表面一看就知道是哪里的字符串需要单引号,但实质上可能除了这个错误以外,还可能是你的sql语句里面有一个中文的空格。最好的办法就是把sql拼接打印出来在navicat里面去执行

3.FMDB 有时会遇到update操作无效

解决:看看是不是update和query写混了 FMDB 插入和更新都是用update,查询用query

4.经常看到有人问怎么一个一个的上传图片到服务器?

GCD群组就可以啦,可以利用GCD群组任务完成后进行统一的通知回调

小demo:

dispatch_group_t group = dispatch_group_create();

 for (int i = 0; i < self.addImageView.images.count; i++) {                        dispatch_group_enter(group);                        

UIImage *im = self.addImageView.images[i];                        

[[NetWorkTool sharedNetWorkTool] POST:uploadPicUrl parameters:nil constructingBodyWithBlock:^(id_Nonnull formData) {

NSData *imageData = UIImageJPEGRepresentation(im, 0.0);

NSDate *date = [NSDate date];

NSDateFormatter  *dateformatter=[[NSDateFormatter alloc] init];

[dateformatter setDateFormat:@"MMddHH_mm_ss_SSS"];

NSString *  locationString=[dateformatter stringFromDate:date];

NSString *imageName = [NSString stringWithFormat:@"-%@.jpeg",locationString];

//这边注意data是图片流,name是后台接受的参数和后台要就可以了

[formData appendPartWithFileData:imageData name:@"qqfile" fileName:imageName mimeType:@"jpeg"];

} progress:^(NSProgress * _Nonnull uploadProgress) {

} success:^(NSURLSessionDataTask * _Nonnull task, id  _Nullable responseObject) {

DLog(@"上传第%d图片成功",i);

}

dispatch_group_leave(group);

} failure:^(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error) {

dispatch_group_leave(group);

}];

}

dispatch_group_notify(group, dispatch_get_main_queue(), ^{

DLog(@"所有图片上传成功");

}

});

5.webview下面有一个黑色的条

if ([self respondsToSelector:@selector(automaticallyAdjustsScrollViewInsets)]) {

self.automaticallyAdjustsScrollViewInsets = NO;

}

相关文章

  • iOS 一些小问题,以后自己慢慢加吧

    1.程序崩溃 * Application received signal SIGSEGV * Applicatio...

  • iOS小问题总结

    iOS小问题总结

  • 来到简书第一天

    介绍自己下吧,I am luojie , 从事IOS开发, 后面博文慢慢写。

  • AlertView 注意点

    在项目中遇到了一些关于alertView的小问题。虽然UIAlertView在iOS9.0已经过时了,在iOS8....

  • 平淡的生活

    最近的自己,生活跟工作开始慢慢的顺利起来,自己也开始慢慢做事情越来越顺手了。偶尔一些小问题,我也能顺利解决了。 ...

  • iOS 调试神器Instruments——查找内存泄漏

    iOS 调试神器Instruments查找内存泄漏 在日常的开发中总会不经意的留下一些小问题,这些小问题在写的时候...

  • Flutter的坑

    textfield prefixicon设置固定的48px无法改变安卓版本的,iOS的也有一些小问题

  • 报错'$' is not defined no

    我们来解决一个小问题吧。在React怎样引入jQuery。不断会有人遇到一些小问题,卡在上面N久,所以小问题也写下...

  • day11 环境变量:添加路径到环境变量及PS1

    一、一些小问题,留给以后慢慢解决 1. 上一次跌跌撞撞安装了两个软件bowtie2和samtools但是还不会用它...

  • 2017.7.19

    感觉自己越画越顺手了,但是吧,这也仅限于照着画,让自己凭空画的话肯定不会画了。多积累一些,相信自己以后慢慢就会自己...

网友评论

      本文标题:iOS 一些小问题,以后自己慢慢加吧

      本文链接:https://www.haomeiwen.com/subject/ruxfettx.html