自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 收藏
  • 关注

原创 WKwebView打开网页用桌面站点浏览

现有一个需求,打开一个app 的网页,浏览方式要像在电脑上的浏览器打开是一样的。查了一下资料,说是设置UserAgent就可以改变。代码如下 : [_myWebView evaluateJavaScript:@"navigator.userAgent" completionHandler:^(id result, NSError *error) { NSStrin...

2019-07-30 16:04:35 936

原创 iOS开发 Treating Unicode character as whitespace

遇到这种情况,一般是两种情况:1.检查你 copy 的文本部分,回车、空格是否有问题,一般你自己重新写一下就好了2.有个selector方法,然后你自己定义的方法名字和系统的一些名字相同,这个时候只要改一下方法名就可以了。例如:target:self selector:@selector(function),这个时候就会出现以上的错误还有其他情况的欢迎补充。...

2018-12-20 11:50:01 727

原创 The executable was signed with invalid entitlements

The executable was signed with invalid entitlements。The entitlements specified in your application’s Code Signing Entitlements file are invalid, not permitted, or do not match those specified in you...

2018-08-27 17:34:39 2141 2

原创 iOS开发非空判断

有的时候请求,后台返回的数据不一定标准,尤其是后台是多人开发的时候。比如返回的数据,空的时候有的会写上null,有的会直接为空,更有写<null>的。。等等这个时候就需要做非空判断-(NSString*)id2str:(id)obj{    if (obj == nil || obj == NULL) {        return @"";    }    NSString* str...

2018-05-23 16:40:34 510

原创 iOS开发上拉加载出现空白页

开发的时候,用MJRefresh加载页面,会出现空白页是因为,你的数据有问题。最近粗心大意信错了一个东西,让我很蛋疼直接上代码_arrData = [dicData valueForKey:@"data"];如果写成这样,聚会在加载时候出现空白页。正确的应该是 NSArray *arr = [dicData valueForKey:@"data"];[_arrData addObjectsFrom...

2018-04-26 15:18:22 845

原创 判断uiimage是否为空

        CGImageRef cgref = [_imagePhoto CGImage];        CIImage *cim = [_imagePhoto CIImage];                if (cim == nil && cgref == NULL)        {            cell.imageHead.image = [UIIma...

2018-04-20 14:33:58 3517

原创 iOS UITableView 禁止上下滑动

由于tableView继承于ScrollView所以禁止tableView的滑动直接 tableView.scrollEnabled = NO;

2018-03-26 16:24:41 5706

原创 蓝牙热敏打印开发(佳博打印机)

最近在研究蓝牙打印,这是个大坑啊,不同的打印机会有不同的设置,这边用的是佳博的热敏打印机,就以它为例吧。一,首先,蓝牙打印当然得要连接蓝牙,这边在demo里有两个文件,ConnectViewController.h和ConnectViewController.m,可以在demo里边看,这边不做过多的说明。(包含连接打印机),注意appdelegate里边的代码二,连接了蓝牙以后就是如何才能调用打印...

2018-03-05 17:13:59 9287

原创 linker command failed with exit code 1 (use -v to see invocation)

选中项目->双击->target->buildSeting->搜索BITCODE,默认是yes,修改成no

2018-03-02 15:32:17 240

原创 too many arguments to funcation call,

too many arguments to funcation call........遇到此错误,不要慌张解决方法:Build Setting--> Apple LLVM 6.0 - Preprocessing--> Enable Strict Checking of objc_msgSend Calls  改为 NO

2017-11-16 16:34:00 448

原创 app图标有黑边(无法完全填充)的问题

最近自己搞一个项目,真的是服气了,什么都做完了,要上线了,突然发现一个问题自己的app图标竟然有黑边,这。。。。是个蛋疼的问题,然后,开始各种找问题,幸得大神指点,是美工切图的问题解决:让美工重新切一套图,注意:不要带上圆角,给直角的就行说明:苹果的app图标是自己会给你转化成圆角的,所以美工不需要给圆角的Icon

2017-10-11 17:19:01 5701 2

原创 xxxxx has been explicitly marked deprecated here

今天调试一个项目,遇到一个奇葩的问题,xxxxx  has been explicitly marked deprecated here网上也没找到很明了的解决方案后来试着解决,找到了方法(至少对我个人来说,问题已经解决)解决办法:build Setting-------->直接搜索bitcode----------->把YES改成NO,再次编译,完美通过

2017-09-08 10:53:54 6624 1

原创 cannot jump from switch statement to this case

用switch case出现了一个错误,cannot jump from switch statement to this case.... 查阅资料发现,是因为switch case 中是不能定义对象的,因为只要是在大括号内定义的对象例如    switch (doBtn.tag) {        case 107:                    NSLog(@"结

2017-08-24 16:04:02 19408 2

原创 “duplicate interface definition for class ‘xxxx’”

遇到这样的错,想必是每个人都很头疼的问题,“duplicate interface definition for class ‘xxxx’”这到底是什么呢,网上百度一下,会出来好多的回答,最多的回答是因为在同一文件存在工程的不同的目录下,反复添加到工程里。造成重定义,解决办法是删除里重复的refrence就可以了。原来这个项目之前就有这个库,这个错误意思是你之前就已经定义过这个属性

2017-06-23 14:34:33 1297

原创 滑动Tableview软键盘消失(下落)

在iOS开发中,会经常调用软键盘,而且在某个时候会需要软键盘下落,这儿说几种情况1.在一个view上的话是最简单的,一句代码就可以解决这个问题-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{    [self.view endEditing:YES];}这样软键盘就会隐藏掉2.第二种情况是在

2017-06-16 17:03:54 1854

原创 iOS开发加载网页(webview)时的菊花(小圈)

在iOS开发中会有一种情况,就是请求加载一个网页,有时是H5页面,当然也是一个网页,有时候这个网页里的内容很多,或者网速很慢的时候就会有一段时间是整个手机白屏,你做不了任何的操作,这样给用户的体验是非常差的在加载中,但是网页还没出现的的时候就会用到一个菊花来提示这个页面时在加载中的,至于控件的话网上有很多,主要的就是HUD,这儿想说的是何时出现菊花,何时关闭菊花,一整个页面都是网页的话,直

2017-06-16 17:02:16 2743

原创 Error Domain=NSURLErrorDomain Code=-1022 "The resource could not be loaded b

Error Domain=NSURLErrorDomain Code=-1022 "The resource could not be loaded b.......网络请求报这样的错 情景:一直用6的测试机测试,突然换成5s,运行之后,总是网络请求失败,打印error得到这样一个错误原因:iOS9引入了新特性App Transport Security (ATS)。详情:

2017-06-09 11:14:41 4090

原创 遇到一个关于网络请求的问题,真的很蛋疼

不知道后台是怎么给的数据,请求总是会走失败,首先出的错误是Error Domain=com.alamofire.error.serialization.response Code=-1016 "Request failed: unacceptable content-type: text/html"其实,这个错误一看就是请求中没有解析text/html这样结构闹成的,这个时候两个解决方

2017-05-25 21:03:10 346

原创 页面位置会向上偏移或者向下偏移

遇到一个奇葩问题,一个web页,刚进去是好的,点击web页上的按钮,跳到别的页面,再回来,web页向上偏移了,并且是偏移了64.这个情况只需一句代码就能解决 [self setAutomaticallyAdjustsScrollViewInsets:NO];在viewDidLoad  或者  viewWillAppear写上这句代码,偏移就没了

2017-04-25 18:05:10 1189

原创 too many arguments to funcation call,expected 0,have 3

刚遇到一个问题,报错为too many arguments to funcation call,expected 0,have 3解决办法:build Settings  ------->Apple LLVM x.x-Preprocessing--------->Enable Strict Cheching of objc_msgSend Calls 把YES改为NO就可以了

2017-04-17 15:55:03 820

原创 ios调用系统地图时候的细节问题- (void)locationManager:(CLLocationManager *)manager didUpdateLocations:(NSArray *)l

iOS开发的时候,调用地图时常事,但是调用系统地图也得非常注意一个问题,   大的问题到处都有文章去解释,但是有一个小问题,这在说一下- (void)locationManager:(CLLocationManager *)manager didUpdateLocations:(NSArray *)locations关于这个代理不调用的问题,    解决办法:找到plist文件,在里边添加

2017-03-09 10:58:29 1018

原创 获取当前网络和地理位置

最近在项目上遇到一个需求,就是需要获取到当前的网络和地理位置,这样能够使用户的当前位置更加准确,省下更多的数据流量。其实这个需求并不是很难,主要是理清思路,一开始我做的时候就因为没理好逻辑就做,后来出了一个小bug,我索性就重新做了一遍,完美的解决了需求。   首先逻辑可以分成两种  1.先判断网络,再来判断位置,但是这样有个弊端,比如你做的是一个办公的打卡软件,这个时候你先判断网络其实意义并

2017-01-10 10:57:20 2233

原创 得到文字的占多少行,占多少高度

在iOS开发中会有自适应文字的需求,在这种时候,你就需要知道文字所占的高度,这样才能知道文字所占的高度是多少,现在就说一种方法例如;“黄金时间打开链接啊克莱斯勒撒旦年粮食年度进口水果的就是快乐的呢接口联合对抗接口拉萨部分进口市场你都能看出加拿大克里斯蒂娜可物管 i 平等和我 i 离开电脑快乐撒了的挥洒滴哦啊就是肯定不是加拿大扩散了德国和捷克文化库里蒂巴克施奈德看似不错的说   短斤少两

2016-11-30 17:33:24 428

原创 Xcode官网下载

遇到一个老项目,需要Xcode6.4才能打开,更高版本的打开就报N多错误,索性下一个吧,但是感觉都快忘记Xcode的老版本怎么下载了,今天下载了一个,记录一下1.首输入网址https://developer.apple.com/ 打开网页(国外网站由于种种原因,在天朝打开有点慢,请耐心等待。。)2.找到最下边的Develop,下边有个Xcode,点击它3.出现Develop的页面,右上

2016-10-28 15:21:37 622

原创 button或者lab下边的下划线

在开发中会遇到这样的需求,在lab或者是button下边需要下划线,现在举两个例子1.在button下边加上下划线    UIButton *btn = [UIButton buttonWithType:UIButtonTypeCustom];    btn.frame = CGRectMake(100, 200, 200, 40);    NSMutableAttribu

2016-10-19 15:29:00 976

原创 关于真机调试的问题

前两天遇到一个问题,由于项目的问题,现在还在用Xcode6.4,用到真机调试的时候需要一个调试证书,但是不管怎么弄调试证书都是运行出错,并且是出了一个闪退的问题,错误代码是这样的,dyld: Library not loaded: @rpath/libswiftAssetsLibrary Referenced from: /var/mobile/Containers/Bundle/Applic

2016-10-19 11:45:25 457

原创 时间转换

在解析json的时候,有的时候回台会返回给你一个时间,后台做得好的话,会直接给你处理好,是小时就是小时,是年月日就是xxxx-xx-xx,但是很多时候后台给你的只是一个时间戳,这个时候你想在页面上展示这个时间就要经过很多步骤的转换,虽然不难,但是这种工作我相信是每个程序员都不想做的事情,现在自己写了一个方法,任何地方都可以调用,可以把后台给你的时间戳转换成你想要的时间,年月日,年月,时分等等都是可

2016-10-14 11:55:17 252

原创 调用系统打电话的方法

iOS开发中打电话是经常遇到的事,现在就说三种打电话的方法1,这种方法,直接拨打,打完电话回不到应用NSMutableString * str=[[NSMutableString alloc] initWithFormat:@"tel:%@",@"182xxxxxx798"];   [[UIApplication sharedApplication] openURL:[NSURL

2016-10-13 17:41:44 523

原创 页面跳转---页面可以跳到(指定页面)任何页,也可以返回到(指定页面)任何页

在ios开发中,尤其是遇到页面JS交互的时候,页面跳转是个非常烦人的问题。经过一个web页的跳转,你直接pop的话,你返回的那个页面会变成黑色的,那是因为那个页面其实已经释放掉了,已经找不到了,所以会出现变黑的情况;还有就是可能同一个页面你是从不同的地方跳进去的,但是返回要做到从哪进从哪出,虽然可以用一个标志来判断是从哪进来的,但是还是不太方便。现在说一种方法,可以跳转到任何一个页面,可以返回到任

2016-10-13 17:22:48 1070

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除