自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小乔的博客

俺是一只小菜鸟。。。

  • 博客(158)
  • 资源 (1)
  • 收藏
  • 关注

转载 NSTimer使用注意事项

NSTimer使用注意事项#存在延迟##不管是一次性的还是周期性的timer的实际触发事件的时间,都会与所加入的RunLoop和RunLoop Mode有关,如果此RunLoop正在执行一个连续性的运算,timer就会被延时出发。重复性的timer遇到这种情况,如果延迟超过了一个周期,则会在延时结束后立刻执行,并按照之前指定的周期继续执行。同一个timer在重复使用之前必需invalidate##...

2018-06-03 15:38:52 403

转载 iOS 判断App程序是否是第一次启动

新的需求需要判断用户是否是第一次启动,如果是第一次启动,则弹出新手引导框,否则不弹出。/** App判断第一次启动的方法 */ /** App判断第一次启动的方法 */ NSString *key = @"isFirst"; BOOL isFirst = [[NSUserDefaults standardUserDefaults] boolForKey:key]; ...

2018-05-31 15:06:35 665

转载 ios UIImageView处理图片大小问题

UIImageView视图可以显示图片 实例化UIImageView有两种方法 第一种方法: UIImageView *myImageView = [[ UIImageView alloc] initWithImage: [UIImage imageNamed: @”demo”]]; 用该方法可以显示图片原有大小。第二种方法: UIImageView *myImageView = [[UIImag...

2018-05-26 16:33:35 4379

转载 视频播放AVPlayerViewController

和视频播放有关的目录如下:FFMpeg视频MetaData函数--av_dump_format()AVPlayer播放器FFMpeg 播放视频直播秒开由于MPMoviePlayerController的高度封装,导致定制界面基本不可能实现。iOS9.0之后AVFoundation框架中提供了AVPlayerViewController来替代MP,使用也是非常简单。使用时导入2个头文件:#impor...

2018-05-25 16:49:26 5592

转载 iOS网络 - AFNetworking检测网络状态

1.创建监听管理者AFNetworkReachabilityManager *manager = [AFNetworkReachabilityManager sharedManager];2.打开检测开始检测网络状态[manager startMonitoring];3.监听网络状态的改变AFNetworking 中四个状态的枚举值如下:typedef NS_ENUM(NSInteger, AFN...

2018-05-22 11:04:38 1633

转载 iOS-判断沙盒中是否已经存在文件

判断方法,类内方法://判断文件是否已经在沙盒中已经存在?-(BOOL) isFileExist:(NSString *)fileName{ NSArray *paths = NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES); NSString *path = [path...

2018-05-22 11:02:11 3489

转载 Xcode增加新的target

1.在已有的target上面右击,选择Dupicate就产生新的target了2.在新产生的target上面双击修改名称3.scheme的名称可能显示 xxxCopy,可以通过复这个scheme命名为target的名字,然后删除这个名字带copy的scheme4.这样新建的target不会产生这些文件,需要我们手动创建(或者复制),并关联到我们新建的target上面

2017-05-23 17:00:28 898

转载 iOS TableView 默认选中某行

在开发中我们经常会遇到这样的需求,就是在一个页面操作进入下一个页面时,要默认的选中该页面某行;通常写在viewWillAppear里面或者在[tableView reloaData]之后 NSIndexPath * selIndex = [NSIndexPath indexPathForRow:1 inSection:0]; [_tableView selectRowAtI

2017-04-28 11:04:45 1255

转载 改变字符串中指定字符的颜色

- (void)viewDidLoad {NSRange range = [_amountLabel.text rangeOfString:@"0.00"]; [self setTextColor:_amountLabel FontNumber:[UIFont systemFontOfSize:13] AndRange:range AndColor:[UIColor orangeColo

2017-04-13 16:30:36 3996

转载 iOS下JS与OC互相调用(四)--JavaScriptCore

http://www.jianshu.com/p/4db513ed2c1a

2017-04-10 11:39:15 396

翻译 Xcode之command+/快捷键添加注释不起作用

1.部分电脑升级完Xcode8 后直接重启电脑就可以使用Command +/ 快捷键注释代码;2.若上述方法无效,可以在终端输入sudo /usr/libexec/xpccachectl  然后重启电脑。注意:sudo和“/”之间必须有空格,否则命令无效。

2017-03-27 10:29:01 3316

转载 ios UITableview 刷新某一个cell 或 section

//一个section刷新    NSIndexSet *indexSet=[[NSIndexSet alloc]initWithIndex:2];   [tableview reloadSections:indexSetwithRowAnimation:UITableViewRowAnimationAutomatic];   //一个cell刷新    NSIndexPath *

2017-01-10 15:39:12 679

转载 iOS之Undefined symbols for architecture armv7问题解决方法

我们在编译代码时,常常出来下面这样的错误[objc] view plain copy Undefined symbols for architecture armv7:      "_uregex_end", referenced from:      _rkl_performRegexOp in RegexKitLite.o      _rkl_search in

2016-12-16 10:22:40 5389

转载 UICollectionView的基本使用

这个控件,看起来与UITableView有点像,而且基本的用法也很相像哦!!!我们来看看API:[objc] view plain copy print?#pragma mark - UICollectionViewDataSource  // 指定Section个数  - (NSInteger)numberOfSectionsInCollectio

2016-12-15 10:41:04 432

转载 iOS字符串的各种用法(字符串插入、字符串覆盖、字符串截取、分割字符串)

NSString* str=@"hello";//存在代码区,不可变       NSLog(@"%@",str);                //1.【字符串插入】        NSMutableString* str1=[[NSMutableStringalloc]initWithString:@"hello"];//存在堆区,可变字符串       NS

2016-12-06 18:43:02 1907

转载 IOS URL带中文报错解决方法 中文转码

URL带中文的问题:请求带中文的URL的资源时,比如:http://s237.sznews.com/pic/2010/11/23/e4fa5794926548ac953a8a525a23b6f2/竞赛资讯.png(可以在浏览器查看),用它来直接初始化NSURL,请求时报错:[plain] view plain copy print?2010-11

2016-11-24 18:05:57 2101

转载 iOS runtime实用篇--和常见崩溃say good-bye!

源码https://github.com/chenfanfang/AvoidCrash程序崩溃经历其实在很早之前就想写这篇文章了,一直拖到现在。程序崩溃经历1我们公司做的是股票软件,但集成的是第三方的静态库(我们公司和第三方公司合作,他们提供股票的服务,我们付钱)。平时开发测试的时候好好的,结果上线几天发现有崩溃的问题,其实责任大部分在我身上。

2016-11-21 17:22:42 787

转载 网络:NSURLSession 使用 HTTPS

#import "ViewController.h"@interface ViewController ()NSURLSessionDelegate,NSURLSessionDataDelegate>@property (nonatomic, strong) NSURLSession *session;// 自定义会话@end@implementation ViewController

2016-11-21 11:56:47 509

转载 利用NSURLSession实现https请求

- (void)viewDidLoad {      [super viewDidLoad];      // Do any additional setup after loading the view from its nib.            /*            https原理:        1,客户端请求服务器,如果是第一次请求,服务器返回向客户端返回证书        2

2016-11-21 11:55:29 1163

转载 iOS开发信任SSL证书和自签名证书实现HTTPS

https://github.com/cos6meteors/YMHttpsTest首先来分析一下什么是HTTPS以及了解HTTPS对于iOS开发者的意义HTTPS 以及SSL/TSL什么是SSL?SSL(Secure Sockets Layer, 安全套接字层),因为原先互联网上使用的 HTTP 协议是明文的,存在很多缺点,比如传输内容会被偷窥(嗅探)和篡改。 SSL 协

2016-11-21 11:53:44 2836

转载 iOS - HTTPS

一、简介HTTPS即 HTTP + SSL 层,具体介绍在这里。二、HTTPS与HTTP的区别这里用两张图来介绍两者的区别:HTTP:当客户端发送请求,那么服务器会直接返回数据。HTTP.pngHTTPS:当客户端第一次发送请求的时候,服务器会返回一个包含公钥的受保护空间(也成为证书),当我们发送请求的时候,公钥会将请求加密再发送给服务器,服

2016-11-21 11:48:24 604

转载 iOS网络-NSURLSession/AFNetworking发送HTTPS网络请求

HTTPS简单说明:HTTPS(全称:Hyper Text Transfer Protocol over Secure Socket Layer),是以安全为目标的HTTP通道,简单讲是HTTP的安全版。即HTTP下加入SSL层,HTTPS的安全基础是SSL(安全套接字层),因此加密的详细内容就需要SSL。 它是一个URI scheme(抽象标识符体系),句法类同http:体系。用于安全的

2016-11-21 11:37:31 359

转载 从 NSURLConnection 到 NSURLSession

1.NSURLSession.taskIdentifierapp启动后,会按顺序编排1,2,3NSURLSession的任务顺序,但是全部任务完成后,再开始一个新的任务再继续再递增,而不是从1再开始2.转自:http://objccn.io/issue-5-4/iOS 7 和 Mac OS X 10.9 Mavericks 中一个显著的变化就是对

2016-11-21 11:06:19 375

转载 ios中NSUrlSession网络请求POST使用方法

1:创建连接字符串。NSString *urlString = [NSString stringWithFormat:@"http://60.2。1.8/index.php?app=wrder&act=PosLogin&SnData=C-ME31"];2:创建网络连接的路径。NSURL *url = [NSURL URLWithString:urlStr

2016-11-21 10:58:47 1443

转载 iOS开发网络篇—发送GET和POST请求(使用NSURLSession)

1)该文主要介绍如何使用NSURLSession来发送GET请求和POST请求  2)本文将不再讲解NSURLConnection的使用,如有需要了解NSURLConnection如何发送请求。    详细信息,请参考:http://www.cnblogs.com/wendingding/p/3813706.html  3)本文示例代码发送的请求均为http请求,已经对info.pli

2016-11-21 10:52:31 352

转载 NSURLSession数据解析的get请求和post请求步骤

#pragma mark - get请求- (IBAction)getRequest:(id)sender {        // 方式一: 使用Block实现    //    // 1.创建URL//    NSURL *url = [NSURL URLWithString:GET_URL];//    //    // 2.创建Session对象//   

2016-11-21 10:50:34 500

转载 【Xcode7 使用NSURLSession发送HTTP请求出错 】

1、错误:    Xcode7 使用NSURLSession发送HTTP请求报错控制台打印:Application Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecure. Temporary exceptions can be configured v

2016-11-21 10:49:19 547

转载 iOS开发 GET、POST请求方法:NSURLSession篇

NSURLConnection,在iOS 9被宣布弃用,本文不使用NSURLConnection进行网络编程,有兴趣的童鞋可以参考:iOS开发 GET、POST请求方法(NSURLConnection篇)介绍:NSURLSession,为iOS7中的新网络接口,是在2013年的WWDC上,由Apple提出的NSURLConnection继任者的:NSURLSession。NSURL

2016-11-21 10:43:00 346

转载 NSURLSession下载与缓存

NSURLSession下载与缓存iOS9要求网络请求需要使用NSURLSession,那么本篇文章就使用NSURLsession来实现视频的下载,图片的下载、取消下载、恢复下载和缓存功能,期望与大家一起学习。NSURLSessionConfiguration(参数配置类) NSURLSession状态同时对应着多个连接,不像之前使用共享的一个全局状态。会话是通

2016-11-15 15:46:19 486

转载 iOS中利用NSURLSession进行文件断点下载

摘要: 我们有时在边聊天边下载大文件时,感觉很卡,这时可以暂停下载任务,聊完天再继续下载文件。这就是断点下载。iOS中利用NSURLSession可以进行文件断点下载,下面就一起来实现它把!!说明:感谢网友TomLoveSweet的建议!在resume方法中,应该是[self.task resume];不是[self resume].还有这个方法中第一句需要用self.task接收一下。对这个错误

2016-11-15 15:45:33 468

转载 IOS开发之UISearchBar应用

当你在seachBar中输入字母之前的时候,只是用鼠标选中searchBar的时候,如图终端输出截图如下:(这个时候调用先shouldBeginEditing,之后调用didBeginEditing,)当你希望选中UISearchBar的时候,键盘自动调用加载到界面,你需要将下面函数的返回值设置为YES;- (BOOL)searchBarShouldBeginEditing:(

2016-11-14 16:38:33 343

转载 让Xcode8支持iPhone4

Mac系统最近提示更新XCode,一下子从7.3升到8,这一升不要紧,再编译的时候告诉我不支持iphone4的iOS7.1版本了捣鼓了一阵,发现须要2步手工操作:1.project.pbxproj   中存储deploy target 版本号,这里吧高版本改成7.12.从旧版本XCode或其他device版本拷贝到 /Application/Xcode7.3.app/Contents/

2016-11-14 15:52:13 1674

翻译 iOS Plist文件,增删改查

今天早上,9点开始弄Plist,然后一直写,一直写(中午取出40分钟吃饭时间),写到1点,写完了,交给头,头说,不是这个意思。我是每个用户创建了一个文件夹,在这个用户的文件夹里面,分别根据应用创建了文件夹,将Plist文件存在这个应用的文件夹中。头说:就只有一个Plist,这个Plist的命名是以用户名称来命名的,每个应用的名称和信息,记录在这个Plist文件里面。这个Document里面,只有一

2016-11-14 14:41:32 2825

转载 iOS 创建.写入.读取plist文件

plist,全名PropertyList,即属性列表文件,它是一种用来存储串行化后的对象的文件。这种文件,在iOS开发过程中经常被用到。这种属性列表文件的扩展名为.plist,因此通常被叫做plist文件。文件是xml格式的。Plist文件是以key-value的形式来存储数据。既可以用来存储用户设置,也可以用来存储一些需要经常用到而不经常改动的信息。在对plist文件的操作有创建,删除,

2016-11-10 16:38:02 3622

转载 iOS开发-Reachability实时检测Wifi,2G/3G/4G/网络状态

最近遇到一个功能就是根据用户当前的网络状,用户未联网需要提示一下,如果是Wifi可以推荐一些图片新闻,如果是3G模式设置为无图的模式,获取网络状态比较简单,毕竟中国现在的流量还是一个比较贵的状态,哪天用户发现App消耗流量过多说不定就干掉了App。不过苹果的Reachability都解决了以上问题,使用起来也比较方便,具体的稍微简单分析一下。Reachability.h头文件代码: 

2016-11-10 11:38:04 1030

翻译 iOS 判断网络连接状态的几种方法

一).Reachability添加源文件及FrameworkApple 的官方例子 Reachability 中介绍了获取、检测设备当前网络状态的方法。在你的程序中,需要把该工程中的Reachability.h 和 Reachability.m 拷贝到你的工程中,同时需要把 SystemConfiguration.framework 添加到工程中,如下图:// 监听网络状态

2016-11-10 11:37:09 1707

原创 iOS删除本地文件

// 文件存放目录 NSString *pngDir = [NSHomeDirectory()stringByAppendingPathComponent:@"Documents"]; NSFileManager *fileMgr = [NSFileManagerdefaultManager]; NSString *FileD

2016-11-09 16:10:42 6858

翻译 unable to boot the simulator xcode8

上午更新了xcode8.0 ,但是一运行就出现此类的问题“unable to boot the simulator ”,然后通过卸载,再次更新都没有效果,而且每次重启都会出现“CoreTelephony Trace File Error ” 的错误,最后找到一种方法,根据方法配置好了以后,问题瞬间就解决了;1、重启Mac,点击重启按钮之后,按住Command + R 键,一直等到系统设置界面的

2016-10-31 21:13:16 491

原创 Mac OS X 10.11 El Capitan -XCode7&XCode8 -unable to boot the simulator

新安装XCode7/XCode8 模拟器无法运行报-unable to boot the simulator,google后总结:解决此问题需要修改目录权限,而对于Mac OS X 10.11 El Capitan用户,由于系统启用了SIP(System Integrity Protection), 导致root用户也没有权限修改目录或文件权限。按如下方式可恢复权限。屏蔽方

2016-10-31 21:12:39 897

原创 xcode 顶部工具栏被隐藏

单击顶部边框右键 show toolbar显示出来在点击看看右击是hide toolbar 可能是不小心动了哪里导致隐藏了,没关系啦啦

2016-07-26 09:38:45 1501

抓包工具paros使用教程

抓包工具paros使用教程详细介绍了如何网络检测地址,抓包过程的配置清晰可见,值得一试。

2015-09-06

空空如也

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

TA关注的人

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