自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JavaScriptcore的应用

在IOS7之后,苹果将JavaScriptCore框架开放。因此,这篇文章不讲理论,主要讲的是JavaScriptCore的实际使用。废话说完了,下面进入正题在做OC与JS交互工作之前,我们需要做些准备工作1.导入JavaScriptCore的头文件#import 2.用webView加载HTML文件,这里用的是本地HTML;- (void)viewDidLoad

2016-11-07 22:55:05 313

原创 正则表达式的简单使用

正则表达式:在编写处理字符串的程序时,经常会有查找符合某些复杂规则的字符串的需要。正则表达式就是用于描述这些规则的工具。换句话说,正则表达式就是记录文本规则的代码正则表达式是对字符串操作的一种逻辑公式,用事先定义好的一些特定字符、及这些特定字符的组合,组成一个"规则字符串",这个"规则字符串"用来表达对字符串的一种过滤逻辑。-在很多文本编辑器里,可以使用正则表达式进行检索,Xcode同

2016-11-07 22:20:46 458

转载 支付宝异步通知(notify_url)与return_url.

支付宝接口使用文档说明 支付宝异步通知(notify_url)与return_url. 现支付宝的通知有两类。 A服务器通知,对应的参数为notify_url,支付宝通知使用POST方式 B页面跳转通知,对应的参数为return_url,支付宝通知使用GET方式 (通知地址不需要像以前一样去账户内设置,而是由客户在支付的时候通过参数传递给我地址。 例如 notify_url

2016-10-08 14:27:26 674

翻译 iOS10适配相关问题总结

随着iOS10发布的临近,大家的App都需要适配iOS10,下面是我总结的一些关于iOS10适配方面的问题,如果有错误,欢迎指出.1.系统判断方法失效:在你的项目中,当需要判断系统版本的话,不要使用下面的方法:#define isiOS10 ([[[[UIDevice currentDevice] systemVersion] substringToIndex:1] intValue]

2016-10-08 13:51:55 658

转载 视频边下边播

这里我采用ios7以后系统自带的方法实现视频边下边播,这里的边下边播不是单独开一个子线程去下载,而是把视频播放的数据给保存到本地。简而言之,就是使用一遍的流量,既播放了视频,也保存了视频。用到的框架:AVFoundation/AVFoundation.h>用到的播放器:AVplayer先说一下avplayer自身的播放原理,当我们给播放器设置好url等一些参数后,播放器就会向url所在

2016-07-06 13:17:24 1069

转载 项目 支持 IPv6

最近很多人都在关注支持 IPv6 的事情吧?我们公司也是。也有不少同行使用了我们的 YTKNetwork 网络库,问我们什么时候迁移到 AFNetworking 3.0。正在这个时候,我发现了本文。在本文中,作者经过测试发现,NSURLConnection 是支持 IPv6 的,因此基于 NSURLConnection 的 AFNetworking 2.x 也同样应该是支持 IPv6,所以大家

2016-07-06 13:10:39 1920

原创 IQKeyboardManager 用法

最近在项目中使用了 IQKeyboardManager 来解决 UITextField 被键盘遮挡的问题,这个框架的使用方法可以说精简到了极致,只需要将 IQKeyboardManager 加入 Podfile,然后 pod install 就可以了。pod 'IQKeyboardManager'Codeless drop-in universal li

2016-07-06 13:03:29 4129

原创 iOS app 适配问题总结

1) 坐标设定问题:以屏幕左上角为原点(iOS7以前在状态栏或者导航条下)。适配的部分实现代码如下:判断当前IOS设备的系统版本 2) 隐藏顶部状态栏问题:IOS6隐藏状态栏时,原来状态栏的位置会出现空白部分。IOS7及其以后的版本页面视图会上调,覆盖原来状态栏的位置。3) IOS7的边沿延展新特性。在IOS7下,控制器的视图会被导航条掩盖住。IOS6则不会出现这类问题。

2016-04-10 00:55:08 825

原创 个人偏好设置,归档,解档

个人偏好设置///  保存用户信息- (void)saveUserInfo { //    NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];    // iOS 8.0 会直接写入沙盒,无需再使用 `[defaults synchronize];`//保存在偏好设置里面//

2016-04-07 20:17:03 283

原创 加密方法

加密1 base64加密  可逆的   //传送的时候,也需要base64,这个时候,需要后台的支持 //密码经过base64加密之后,再保存  base64Encode加密- (NSString *)base64Encode:(NSString *)originalStr{//zhang    //1.需要将我们原始的字符串转成base64的二进制    NSData *

2016-04-07 20:13:49 336

原创 runtime运行时机制

1,说一下运行时机制运行时机制:1> runtime,运行时机制,它是一套C语言库2> 实际上我们编写的所有OC代码,最终都是转成了runtime库的东西,比如类转成了runtime库里面的结构体等数据类型,方法转成了runtime库里面的C语言函数,平时调方法都是转成了objc_msgSend函数(所以说OC有个消息发送机制)3> 因此,可以说runtime是OC的底层实现,是O

2016-03-25 10:58:22 471

原创 打包发布流程

1.打包发布流程    1.右键工程,选择“打开方式”->“Xcode”    2.在Xcode中设置发布证书      3.选择“Product”->"Edit Scheme..."打开如下界面    4.在“Build Configuration”中选择“Release”,单击”OK"    5.选择菜单栏中的"Product"->”Archive"   之后等等待几秒钟出

2016-03-24 00:52:34 523

空空如也

空空如也

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

TA关注的人

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