自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

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

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

2018-01-25 13:26:24 1096

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

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

2018-01-25 13:21:38 2140

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

iOS URL中含有中文和转义字符时的处理转载 2014年09月03日 13:32:573751今天发现一个蛋疼的问题,服务端返回的urlString里面有时含有中文,使用[NSURL URLWithString:urlString]生成URL对象时,iOS客户端不能正确进行网络请求,网上找到的URLEncode方法又不能完全解决问题.

2018-01-02 13:12:11 3223

转载 iOS10本地通知UserNotifications快速入门

https://www.jianshu.com/p/5713fa2bfecenotification.pngiOS10更新变动最大的就是通知这部分了,新版通知变得更加统一,使用更加方便,设计更加自由。以前本地通知和远程推送是分开的,虽然这些到了iOS10都合在一起了,但是为了便于理解,我们还是把他俩分开来进行学习。这节我们学习的是本地通知

2017-12-25 13:12:35 1057

转载 浅谈NSBundle

图片、xib等资源文件无法直接封入静态库,要想在静态库中使用他们,就必须借助于bundle    那么什么是bundle呢?    简单来说,bundle就是一个内部结构按照标准规则组织的特殊目录,即directory    要知道,iOS的应用都是通过bundle进行封装的,对应的bundle类型是Application类型,平时我们通过XCode编译出来

2017-12-25 13:01:46 504

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

iOS 检测网络状态一般有两种方式,都是第三方的框架。一:Reachability1.首先在AppDelegate.h添加头文件"Reachability.h",导入框架SystemConfiguration.frame。 2. 在AppDelegate.m中这样实现: 1 - (BOOL)application:(UIApplicati

2017-12-18 11:35:31 910

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

PHP文件写入,读取与替换内容完美实现PHP写入,读取,替换文件内容。先解释一下,主要用到:fopen("文件名.扩展名","操作方式")fwrite(读取的文件,"写入的文件");fclose(打开的对象变量);01//写入文件02$str="This is a test fr

2017-12-01 10:27:28 5021

转载 UIButton 的 backgroundImage 和 image 的填充模式

UIButton 的 backgroundImage 和 image 的填充模式原创  2016年09月01日 15:35:04标签:uibutton /contentMod3196UIButton 的 backgroundImage 和 image 的填充模式在将 UIButton 当做图标按钮使用时,可以有两种方式给它设置

2017-11-20 22:32:32 13012

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

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

2017-11-20 09:18:43 1725

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

iOS 服务器文件有修改才进行下载原创 2016年08月24日 12:55:47标签:iOS /LastModified /Download File /599当要下载的文件会定期修改,而且比较大时,可以在文件有修改的时候,才进行下载。有两种方式一、需要服务器支持304状态码(推荐)请求中带上 If

2017-11-07 11:21:18 506

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

iOS 用本地文件保存自定义模型 标签: 自定义模型文件存储iosNSKeyedArchiver2016-08-18 13:59 2163人阅读 评论(0) 收藏 举报 分类:iOS(44) 版权声明:本文为博主原创文章,未经博主允许不得转载。iOS中,保存数据有四种方法,归档、文件、NSUserDefaults和sqli

2017-10-10 00:04:15 1085

转载 iOS 委托代理(delegate)入门

一、什么是委托       刚接触iOS开发的朋友肯定对委托这个东西感觉到陌生和迷惑,特别是Java转过来的(博主中枪),那么今天我们就简单的谈谈委托这个东西,atany会尽量做到说的浅显易懂的~       首先让我们来看看委托的定义:委托(delegate),就是某个对象指定另一个对象处理某些特定任务的设计模式。通俗来说,就是“某个对象”把要做的事情委托给“另一

2017-10-07 23:33:21 1006

转载 iOS开发中常用的方法

iOS开发中常用的方法系统弹窗:过期方法:UIAlertView *alertView = [[UIAlertView alloc]initWithTitle:@"确认报价" message:@"报价不可修改" delegate:nil cancelButtonTitle:@"好的" otherButtonTitles: nil];// 显示出来[alertVie

2017-10-05 21:06:55 1819

转载 iOS 多任务下载(支持离线

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

2017-10-03 14:42:39 1135

转载 ios中域名转换为ip地址

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

2017-05-03 10:05:09 2148

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

关于ipv6网络请求机制不在赘述,网上教程挺多,简单说下我的解决方法。苹果的审核要求是在iOS9以上支持就可以,所以可以不用低版本系统。对于服务端是不需要做其他的配置,而大部分公司使用的阿里云也确实不支持IPv6。服务器不要配置4a记录,如果配置了4a记录,服务器就必须支持IPv6,这个涉及到后端,工作量略大。所以前端转换IPv6地址访问服务器是目前较好方法。只需要把IPv4 IP

2017-05-03 10:04:29 2262

转载 NSArray数组随机排序

NSArray数组随机排序NSArray和NSMutableArray的区别是前者是不可变数组,一旦数组初始化完成以后,就只能对数组进行查询操作,而后者是可变数组,数组初始化完成以后,继而可以进行增、删、改、查操作。所以对于数组的乱序排序,必须要在可变数组中进行操作。具体代码如下://数组随机排序- (NSMutableArray *) randomized

2017-04-28 10:06:15 747

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

第一种方法:笨方法[objc] view plain copy -(NSMutableArray*)getRandomArrFrome:(NSArray*)arr  {      NSMutableArray *newArr = [NSMutableArray new];      while (newArr.count != a

2017-04-28 10:05:09 1217

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

iOS开发中 关于阿里云服务器的使用与安全策略 目录(?)[+]使用背景:        云服务已经很多年了,早期没能加入使用云大军中的一员,后来后悔莫及。2015年记得当时没办法租用的虚拟主机三天两天挂了,导致我认认真真的考虑了一次,觉得还是要使用云服务器!从免费的主机屋学习版到各种虚拟机的实验,再到之前是用30

2017-04-10 16:41:21 1865 2

转载 IOS信号量

IOS信号量2014-07-23 15:36 4614人阅读 评论(0) 收藏 举报 分类:Ios(265)   在取本地联系人列表的时候看到同事用的这么一段代码: dispatch_semaphore_t sema = dispatch_semaphore_create(0); ABAddressBookRequ

2017-04-10 11:43:58 954

转载 控制器跳转和视图切换之NavigationController,UITabBarController,模态

控制器跳转和视图切换之NavigationController,UITabBarController,模态 2016-04-26 12:20 941人阅读 评论(0) 收藏 举报 分类:iOS/oc(228) 在iOS开发中视图的切换是很频繁的,独立的视图应用在实际开发过程中并不常见,除非你的应用足够简单。在iOS开发中常

2017-04-07 23:59:20 1799

转载 ios视图切换之push与present混用

ios视图切换之push与present混用2013-07-25 21:41 5477人阅读 评论(0) 收藏 举报 分类:iOS(132) 版权声明:本文为博主原创文章,未经博主允许不得转载。在变成过程中,经常遇到两个视图控制器之间的切换,导航控制器即UINaVigation是最常用的一种,有时为了某些效果又需要进行模态切换,即

2017-04-07 20:28:48 1850

转载 present和push的区别

present和push的区别1. 用UINavigationController的时候用pushViewController:animated----返回之前的视图[[self navigationController] popViewControllerAnimated:YES];---ps:push以后会在navigation的left bar自动添加back按钮,它的响

2017-04-06 21:58:33 1414

转载 iOS求生之路五(iOS 9.0 AVPlayer的使用与内存的释放问题)

iOS求生之路五(iOS 9.0 AVPlayer的使用与内存的释放问题)标签: AVPlayerios内存2015-11-06 16:58 1190人阅读 评论(0) 收藏 举报 分类:iOS初级问题(16) 版权声明:本文为博主原创文章,未经博主允许不得转载。首先需要创建AVPlayer  这时候要先包含头文件,因为是9.

2017-03-31 15:53:45 2932

转载 iOS文件和文件夹的创建,删除,移动, 拷贝,是否存在及简单数据类型的读写

iOS文件和文件夹的创建,删除,移动, 拷贝,是否存在及简单数据类型的读写- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { // Override point for customizatio

2017-03-31 14:39:55 1617

转载 IOS检测指定路径的文件是否存在

IOS检测指定路径的文件是否存在代码如下:- (NSString *)dataPath:(NSString *)file  {      NSString *path = [[NSHomeDirectory() stringByAppendingPathComponent:@"Documents"] stringByAppendingPathComponent:@"ba

2017-03-31 14:35:22 7320

转载 从 NSURLConnection 到 NSURLSession

从 NSURLConnection 到 NSURLSession2017-02-26 14:27 47人阅读 评论(0) 收藏 举报 分类:IOS(727) 目录(?)[+]前言现如今的移动应用开发,网络模块几乎成了标配。如果你是早期 iOS 开发者的话,那么你对 NSURLConnection一定不会陌生。但

2017-03-31 14:29:50 1574

转载 NSURLSession学习笔记1 2 3

NSURLSession学习笔记(一)简介2014-07-26 00:05 30357人阅读 评论(3) 收藏 举报 分类:IOS(727)  Network(12) 一、URL Session的基本概念1.三种工作模式:默认会话模式(default):工作模式类似于原来的NSURLConnection,使用的是基于磁盘缓存的持久

2017-03-31 14:27:42 362

转载 Objective-C文件和目录操作,IOS文件操作,NSFileManager使用文件操作

Objective-C文件和目录操作,IOS文件操作,NSFileManager使用文件操作标签: Objective-CNSFileManageroc文件操作目录操作2013-11-10 21:56 21835人阅读 评论(0) 收藏 举报 分类:IOS(14)  Objective-C(12) 版权声明:本文为博主原创文章,未经博主允许不

2017-03-31 12:41:41 2971

转载 iOS开发网络篇—文件下载(暂停和恢复)

iOS开发网络篇—文件下载(暂停和恢复)分类:iOS 网络编程 (8413)  (0)原地址:http://www.cnblogs.com/wendingding/p/3819236.html一、Range简单说明通过设置请求头Range可以指定每次从网路下载数据包的大小Range示例bytes=0-4

2017-03-31 12:39:39 1624

转载 ios 应用中直接跳转到指定app页面 或者 app 评价页面 的方法

程序中提醒用户进去App Store 评分 跳转 代码2012-11-23 23:05 15146人阅读 评论(2) 收藏 举报 分类:iphone开发学习和总结(280) 版权声明:本文为博主原创文章,未经博主允许不得转载。       大家都知道,评论和评分是决定app在appstore中排名的重要因素,但是大部分用户下载安装AP

2017-03-28 10:30:01 5341

转载 在NSObject子类中获取当前屏幕显示的ViewController

在NSObject子类中获取当前屏幕显示的ViewController本篇文章主要介绍了"在NSObject子类中获取当前屏幕显示的ViewController",主要涉及到controller方面的内容,对于IOS开发感兴趣的同学可以参考一下:  我们在非视图类中想要随时展示一个view时,需要将被展示的view加到当前view的子视图,或用当前view presen

2017-03-27 15:03:23 680

转载 如何在UITableViewCell的中添加向右箭头和箭头前的文本

如何在UITableViewCell的中添加向右箭头和箭头前的文本2014-10-01 20:12:26来源:CSDN作者:u01362386710391人点击1.首先说的是添加向右的箭头,这个很简单,只要在cellForRowAtIndexPath:方法中执行以下代码:cell.accessoryType = UITableViewCellAccessoryD

2017-03-22 11:59:24 850

转载 Reader开发(一)电子书分页,翻页效果,字体大小调整和基本功能实现

Reader开发(一)电子书分页,翻页效果,字体大小调整和基本功能实现2016-01-10 21:44 822人阅读 评论(0) 收藏 编辑 删除在学习了iOS7新出的Text Kit的基础知识后,开始着手编写基于Text Kit的电子书阅读器程序。首先是搭建程序的基本结构:RootView(导航视图)——BookListView(书本目录表视图

2017-03-20 11:53:32 3916

转载 实现iPhone电子书的分页显示功能(附代码)

实现iPhone电子书的分页显示功能(附代码)2016-01-10 21:45 294人阅读 评论(0) 收藏 编辑 删除最近我们介绍了几个iPhone开发的代码测试案例,今天我们将介绍iPhone电子书的分页功能的代码。制作iPhone电子书时,如果把大段文字放在 UITextView 或 UILabel 里显示,是不能分页的,阅读时就像再看一大卷滚不到头的纸带,用户

2017-03-20 11:52:57 461

转载 IOS实现微信授权登录

IOS实现微信授权登录微信是一个在开发中经常会使用到的平台,比如微信登录、授权、支付、分享。今天我们来看看如何在自己的应用里面集成微信授权。1、微信授权的定义微信OAuth2.0授权登录让微信用户使用微信身份安全登录第三方应用或网站,在微信用户授权登录已接入微信OAuth2.0的第三方应用后,第三方可以获取到用户的接口调用凭证(access_token),通过acc

2017-03-20 11:09:20 7941 1

转载 ios开发之网络数据的下载与上传 要实现网络数据的下载与上传,主要有三种方式

ios开发之网络数据的下载与上传要实现网络数据的下载与上传,主要有三种方式> NSURLConnection  针对少量数据,使用“GET”或“POST”方法从服务器获取数据,使用“POST”方法向服务器传输数据;> NSURLSession(ios7.0新推出的) 针对大量数据,可使用“GET”方法实现线程安全的多线程下载,监控下载进度等,也可以使用“PUT”方法实现上传

2017-03-19 01:45:01 1304

转载 从 NSURLConnection 到 NSURLSession

从 NSURLConnection 到 NSURLSession 2015-03-26 16:30 7685人阅读 评论(0) 收藏 举报 分类:IOS(62) 目录(?)[+]记录:1.NSURLSession.taskIdentifierapp启动后,会按顺序编排1,2,3NSURLSessio

2017-03-19 01:44:11 400

转载 NSURLSession下载和使用SSZipArchive解压缩

NSURLSession下载和使用SSZipArchive解压缩 2016-01-08 20:49 245人阅读 评论(0) 收藏 举报 分类:iOS学习—网络多线程部分(37) [objc] view plain copy #import "ViewController.h"  #import "SS

2017-03-19 01:42:13 391

转载 NSURLSession学习笔记

NSURLSession学习笔记(一)简介 2014-07-26 00:05 30157人阅读 评论(3) 收藏 举报 分类:IOS(727)  Network(12) 一、URL Session的基本概念1.三种工作模式:默认会话模式(default):工作模式类似于原来的NSURLConnection,使用的是基于磁盘

2017-03-19 01:41:17 248

空空如也

空空如也

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

TA关注的人

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