当前搜索:

iOS项目开发中,对后台返回数据为<null>时候的处理,避免取值产生程序崩溃问题

大致实现思路就是循环遍历做比较,如果发现是NSNull类型的就把值改为空字符串;这样的好处就是当数据请求回来,删除一下数据里面为类型的东西,避免在直接取的时候产生程序崩溃问题; 两个方法,一个返回NSArray,一个是NSDictionary,根据需求选择 .h 文件 /**...
阅读(97) 评论(0)

关于网络请求返回数据是nil的情况

根据网络请求返回的json数据,有可能后台返回的数据为空,得到(null)或者的返回值。此时若不对该类型数据做判断,后面(大多数情况下是当作字符串)用到时会报错,导致应用崩溃。 对指定返回值做判断: if(m_result==nil) {      NSLog(@&...
阅读(70) 评论(0)

iOS URL中含有中文和转义字符时的处理

iOS URL中含有中文和转义字符时的处理 转载 2014年09月03日 13:32:57 3751 今天发现一个蛋疼的问题,服务端返回的urlString里面有时含有中文,使用 [NSURL URLWithString:urlString]生成UR...
阅读(152) 评论(0)

iOS10本地通知UserNotifications快速入门

https://www.jianshu.com/p/5713fa2bfece notification.png iOS10更新变动最大的就是通知这部分了,新版通知变得更加统一,使用更加方便,设计更加自由。以前本地通知和远程推送是分开的,虽然这...
阅读(267) 评论(0)

浅谈NSBundle

图片、xib等资源文件无法直接封入静态库,要想在静态库中使用他们,就必须借助于bundle     那么什么是bundle呢?     简单来说,bundle就是一个内部结构按照标准规则组织的特殊目录,即directory     要知道,iOS的应用都是通过bu...
阅读(112) 评论(0)

iOS 检测网络状态的2个方法

iOS 检测网络状态 一般有两种方式,都是第三方的框架。 一:Reachability 1.首先在AppDelegate.h添加头文件"Reachability.h",导入框架SystemConfiguration.frame。  2. ...
阅读(101) 评论(0)

PHP文件写入,读取与替换内容strReplace.php

PHP文件写入,读取与替换内容 完美实现PHP写入,读取,替换文件内容。先解释一下,主要用到: fopen("文件名.扩展名","操作方式")fwrite(读取的文件,"写入的文件");fclose(打开的对象变量...
阅读(358) 评论(0)

UIButton 的 backgroundImage 和 image 的填充模式

UIButton 的 backgroundImage 和 image 的填充模式 原创  2016年09月01日 15:35:04 标签:uibutton /contentMod 3196 UIButton 的 backgroundImage...
阅读(203) 评论(0)

iOS图片的填充方式UIImageView(contentMode)有什么不同

iOS图片的填充方式UIImageView(contentMode)有什么不同 2017-04-28 10:40 2681人阅读 评论(0) 收藏 举报 UIViewContentModeScaleAspectFit, //这个图片都会在view里面显示,并且比例不变 这就是说 如果图片...
阅读(131) 评论(0)

iOS 服务器文件有修改才进行下载

iOS 服务器文件有修改才进行下载 原创 2016年08月24日 12:55:47 标签:iOS /LastModified /Download File / 599 当要下载的文件会定期修改,而且比较大时,可以在文件有修改的时候,才进行下载。 有两种方式 一、需...
阅读(249) 评论(0)

iOS 用本地文件保存自定义模型

iOS 用本地文件保存自定义模型  标签: 自定义模型文件存储iosNSKeyedArchiver 2016-08-18 13:59 2163人阅读 评论(0) 收藏 举报  分类: iOS(44)  版权声明:本文为博主原创文章,未经博主允许不得转载...
阅读(219) 评论(0)

iOS 委托代理(delegate)入门

一、什么是委托        刚接触iOS开发的朋友肯定对委托这个东西感觉到陌生和迷惑,特别是Java转过来的(博主中枪),那么今天我们就简单的谈谈委托这个东西,atany会尽量做到说的浅显易懂的~        首先让我们来看看委托的定义:委托(delegate),就...
阅读(164) 评论(0)

iOS开发中常用的方法

iOS开发中常用的方法 系统弹窗: 过期方法: UIAlertView *alertView = [[UIAlertView alloc]initWithTitle:@"确认报价" message:@"报价不可修改" delegate...
阅读(785) 评论(0)

iOS 多任务下载(支持离线

iOS 多任务下载(支持离线)  标签: ios网络离线下载多任务 2017-03-30 13:13 1117人阅读 评论(0) 收藏 举报  分类: 综合(8)  版权声明:本文为博主原创文章,未经博主允许不得转载。 目录(?)[+...
阅读(285) 评论(0)

ios中域名转换为ip地址

ios中域名转换为ip地址 2013-01-29 16:06 863人阅读 评论(0) 收藏 举报 版权声明:本文为博主原创文章,未经博主允许不得转载。 [cpp] view plain copy #include    ...
阅读(872) 评论(0)

近期ipv6审核,个人解决方法

关于ipv6网络请求机制不在赘述,网上教程挺多,简单说下我的解决方法。 苹果的审核要求是在iOS9以上支持就可以,所以可以不用低版本系统。对于服务端是不需要做其他的配置,而大部分公司使用的阿里云也确实不支持IPv6。 服务器不要配置4a记录,如果配置了4a记录,服务器就必须支持IPv6...
阅读(462) 评论(0)

NSArray数组随机排序

NSArray数组随机排序 NSArray和NSMutableArray的区别是前者是不可变数组,一旦数组初始化完成以后,就只能对数组进行查询操作,而后者是可变数组,数组初始化完成以后,继而可以进行增、删、改、查操作。所以对于数组的乱序排序,必须要在可变数组中进行操作。具体代...
阅读(300) 评论(0)

iOS 随机打乱一个数组的顺序 获得一个新的数组

第一种方法:笨方法 [objc] view plain copy   -(NSMutableArray*)getRandomArrFrome:(NSArray*)arr   {       NSMutableArray *newArr = [N...
阅读(360) 评论(0)

iOS开发中 关于阿里云服务器的使用与安全策略

iOS开发中 关于阿里云服务器的使用与安全策略  目录(?)[+] 使用背景:         云服务已经很多年了,早期没能加入使用云大军中的一员,后来后悔莫及。2015年记得当时没办法租用的虚拟主机三天两天挂了,导致我认认真真...
阅读(1046) 评论(0)

IOS信号量

IOS信号量 2014-07-23 15:36 4614人阅读 评论(0) 收藏 举报  分类: Ios(265)    在取本地联系人列表的时候看到同事用的这么一段代码: dispatch_semaphore_t sema = dispatch_semaphore_c...
阅读(270) 评论(0)
    个人资料
    等级:
    访问量: 17万+
    积分: 2197
    排名: 2万+
    文章分类
    最新评论