hzh1101
码龄12年
关注
提问 私信
  • 博客:79,093
    79,093
    总访问量
  • 6
    原创
  • 841,609
    排名
  • 5
    粉丝
  • 0
    铁粉

个人简介:ios

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 加入CSDN时间: 2013-03-06
博客简介:

huzhaohao的专栏

查看详细资料
个人成就
  • 获得7次点赞
  • 内容获得3次评论
  • 获得6次收藏
创作历程
  • 1篇
    2018年
  • 6篇
    2017年
  • 43篇
    2016年
  • 51篇
    2015年
TA的专栏
  • 数据刷新
    1篇
  • 网络数据传输
    6篇
  • 图片压缩
    2篇
  • 基本控件
    21篇
  • 推送
    2篇
  • 单例类
    4篇
  • 数据持久化
    4篇
  • 服务器配置
  • 流媒体
    2篇
  • 即时通讯
    2篇
兴趣领域 设置
  • 移动开发
    swift
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

351人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

request 请求body丢失

刚接触搞IOS,这个问题也是困扰了好久,今天终于解决了。关键少了一段断码:[request setValue:@"application/octet-stream" forHTTPHeaderField:@"Content-Type"]; 这个必须设置。    //拼接URL字符串    NSString *strUrl = [NSString stringWithFormat:@"http://...
转载
发布博客 2018.03.12 ·
3892 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

检查更新

转载
发布博客 2017.09.01 ·
342 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

iOS BG2312码转字符串

-(NSString *) gb2312toutf8:(NSData *) data{    NSStringEncoding enc =CFStringConvertEncodingToNSStringEncoding(kCFStringEncodingGB_18030_2000);    NSString *retStr = [[NSStringalloc]
原创
发布博客 2017.04.27 ·
569 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

关于iOS 10应用跳转“prefs:root”无效的问题

在iOS 10中苹果官方已经不允许app跳转到各个设置页面了,只能使用[[UIApplication sharedApplication]openURL:[NSURL URLWithString:UIApplicationOpenSettingsURLString]];代替;如果我们需要在app内部跳转到iOS的蓝牙开启页面,其实也是很简单的事:ps: 若使用未公开的方
转载
发布博客 2017.04.17 ·
3731 阅读 ·
1 点赞 ·
1 评论 ·
0 收藏

iOS,利用URL Schemes跳转到设置wifi、蜂窝移动网络页面

一. 跳转到“设置”//>=iOS8.0可用[[UIApplication sharedApplication] openURL:[NSURL URLWithString:UIApplicationOpenSettingsURLString]];二. 跳转到设置的其它位置1. 首先针对Info.plist添加如下选项2. 调用跳转代码,如下[objc
转载
发布博客 2017.04.17 ·
4282 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

利用runtime追踪对象的每一个方法

我们会用到runtime替换方法来监听某个方法的调用。例如,项目中每个Controller都直接继承了UIViewController,但是现在想监听每个Controller的viewDidAppear 和 viewDidDisappear,用法如下:void qhd_exchangeInstanceMethod(Class class, SEL originalSelector, SEL n
转载
发布博客 2017.01.20 ·
357 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

IOS开发中,SVN如何恢复到某一个版本(以Cornerstone为例)

http://blog.csdn.net/yuedong56/article/details/21524557Cornerstone是mac操作系统上一款比较流行的SVN版本管理工具。如何恢复到某一版本呢?1。选中你要恢复的工程2.点击“Working Copy”--->>"Revert..."。3. 选择你要恢复的版本号,然后点击“Revert”。4. 提
转载
发布博客 2017.01.12 ·
279 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

BLE 之centralManagerDelegate类介绍

概述 CBCentralManager代理 协议定义了代理对象CBCentralManager必须采取的方法,一些可选的方法能够被用来发现、连接、以及检索peripheral的服务,被要求实现的方法仅仅只有当Central管理者更新状态时回调使用,用来表明当前central设备是否可利用。任务检测连接的peripheral设备-centralManager:didConnectPe
转载
发布博客 2016.12.28 ·
381 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

自定义相机及视频录制界面

最近在公司没什么任务,看项目里面有一个仿照微信朋友圈的秒拍界面,觉得挺有趣的,于是研究了一下AVFoundation,在这里记录这几天学习的心得,大家一起交流。一般如果UI和UE在设计时只要求功能,对相机界面没什么要求的话,个人觉得调用系统相机(UIImagePickerController)就可以满足我们的需求比如照相或者录制视频,但是考虑界面美观性,有时候就需要我们自定义拍摄界面,此时系统
转载
发布博客 2016.12.06 ·
1158 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

apache htttps 配置

一、 安装准备1. 安装Openssl要使Apache支持SSL,需要首先安装Openssl支持。这里使用的是openssl-0.9.8k.tar.gz下载Openssl:http://www.openssl.org/source/tar -zxf openssl-0.9.8k.tar.gz //解压安装包cd openssl-0.9.8k //进入已经解压的安装包./co
转载
发布博客 2016.12.06 ·
1553 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

iOS 硬件授权检测:定位服务、通讯录、日历、提醒事项、照片、蓝牙共享、麦克风、相机等

iOS系统版本的不断升级的前提,伴随着用户使用设备的安全性提升,iOS系统对于App需要使用的硬件限制也越来越严格,App处理稍有不妥,轻则造成功能不可用用户还不知道,重则会造成App Crash。当用户在App启动时,看到弹出来的一条条“XXX 请求访问您的位置” “XXX 请求访问您的通讯录” “XXX 请求访问您的日历” “XXX 请求访问您的摄像头” 等一系列消息时,用户觉得不耐烦
转载
发布博客 2016.12.06 ·
487 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

AFNetworking的原理与基本使用

字数1079 阅读4771 评论5 喜欢39全称是AFNetworking虽然运行效率没有ASI高,但是使用比ASI简单是对NSURLConnection和NSURLSession的各自的一层包装AFN的内部中的RunLoopAFN内部开了一条专门用来访问网络请求的线程在这个开线程的方法中,他把方法和dispatch_once都用static修饰了下 以保证这个方法的安
转载
发布博客 2016.12.05 ·
382 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

iOS缓存功能

+(float)fileSizeAtPath:(NSString *)path{ NSFileManager *fileManager=[NSFileManager defaultManager]; if([fileManager fileExistsAtPath:path]){ long long size=[fileManager attributesOfItemAtPath:path
转载
发布博客 2016.12.05 ·
369 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

核心动画

核心动画是一套包含图形绘制,投影,动画的Objective–C类集合。它通过开发人员所熟悉的应用程序套件和Cocoa Touch视图架构的抽象分层模式,同时使用先进的合作效果提供了一套流畅的动画。使用核心动画,你只需要设置一些参数比如起点和终点,剩下的帧核心动画为你自动完成。核心动画类有以下分类:提供显示内容的图层类。动画和计时类。布局和约束类。事务类,在原子更新的时候组合
转载
发布博客 2016.12.01 ·
233 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

iOS 的 XMPPFramework 简介

XMPPFramework是一个OS X/iOS平台的开源项目,使用Objective-C实现了XMPP协议(RFC-3920),同时还提供了用于读写XML的工具,大大简化了基于XMPP的通信应用的开发。1. 登录和好友上下线1.1XMPP中常用对象们XMPPStream:xmpp基础服务类XMPPRoster:好友列表类XMPPRoster
转载
发布博客 2016.11.29 ·
280 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

webView 获取内容高度

/////////////////////////////初始化,self.view是父控件///////////////////////////////// _webView = [[UIWebView alloc] initWithFrame: CGRectMake(0, 0, self.view.frame.size.width, 0)]; _webView.delegate
转载
发布博客 2016.11.28 ·
465 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

UIGestureRecognizer 介绍

1、UIGestureRecognizer 介绍手势识别在 iOS 中非常重要,他极大地提高了移动设备的使用便捷性。iOS 系统在 3.2 以后,他提供了一些常用的手势(UIGestureRecognizer 的子类),开发者可以直接使用他们进行手势操作。UIPanGestureRecognizer(拖动)UIPinchGestureRecognizer(捏合)
转载
发布博客 2016.11.28 ·
1330 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

ios 照相机不会弹出获取权限的弹窗

1.检查info.plist 相机权限字段是否添加2.在iOS 10 上能会弹出在iOS 9不弹出,检查info.pist 的bundle display name  是不是没有填app名字
转载
发布博客 2016.11.21 ·
3999 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

iOS 线程队列

OS多线程在iOS中每个进程启动后都会建立一个主线程(UI线程),这个线程是其他线程的父线程。由于在iOS中除了主线程,其他子线程是独立于Cocoa Touch的,所以只有主线程可以更新UI界面(新版iOS中,使用其他线程更新UI可能也能成功,但是不推荐)。iOS中多线程使用并不复杂,关键是如何控制好各个线程的执行顺序、处理好资源竞争问题。常用的多线程开发有三种方式:1.NSThr
转载
发布博客 2016.11.10 ·
647 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

编码解码

//编码    NSString *uniStr = [NSString stringWithUTF8String:[_barrageText.text UTF8String]];    NSData *uniData = [uniStr dataUsingEncoding:NSNonLossyASCIIStringEncoding];    NSString *goodStr = [
转载
发布博客 2016.10.28 ·
613 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多