- 博客(335)
- 资源 (11)
- 收藏
- 关注
原创 iOS中 本地通知/本地通知详解 韩俊强的博客
Notification是智能手机应用编程中非常常用的一种传递信息的机制,而且可以非常好的节省资源,不用消耗资源来不停地检查信息状态(Pooling),在iOS下应用分为两种不同的Notification种类,本地和远程。本地的Notification由iOS下NotificationManager统一管理,只需要将封装好的本地Notification对象加入到系统Notification管理机制队列中,系统会在指定的时间激发将本地Notification,应用只需设计好处理Notification的方法就
2016-02-28 18:06:10 5607
原创 iOS中 最新支付宝支付(AliPay) 韩俊强的博客
现在的支付方式一般有三种, 支付宝, 微信, 网银. 个人觉得最简单易用的还是支付宝, 微信虽然看起来币支付宝要简单,但是后端太麻烦了, 网银就不说了.先放出官方文档,免得还有人找不到文档: https://doc.open.alipay.com/doc2/detail?treeId=59&articleId=103563&docType=1iOS开发者交流QQ群: 446310206
2016-02-03 16:58:24 4028
原创 iOS中 基于LBXScan库二维码扫描 韩俊强的博客
首先声明这个二维码扫描是借助于zxing.功能模块都完全封装好了,不过界面合你口味,直接使用就好,如果不合口味,后面告诉你怎么修改.- 1.cocoaPods导入pod ‘LBXScan’, ‘~> 1.1.1’导入方法看这:- 2.将JQScan文件夹拖到你的工程中(这个是写好的).
2016-01-28 10:04:55 10228 1
原创 iOS中 流媒体播放和下载 韩俊强的博客
iOS中关于流媒体的简介:介于下载本地播放与实时流媒体之间的一种播放形式,下载本地播放必须全部将文件下载完成后才能播放,而渐进式下载不必等到全部下载完成后再播放,它可以一边下载一边播放,在完成播放内容之后,整个文件会保存在手机上。实时流媒体实时流媒体是一边接收数据包一边播放,本地不保留文件副本,实时流式传输总是实时传送,可以实时实况转播,支持随机访问,用户可以快进或者快退以观看前面或后面的内容。实时流媒体传输必须保证数据包的传输速度大于文件的播放速度,否则用户看到的视频会出现暂停。当网络堵塞情况下视频质
2016-01-24 19:49:29 9451
原创 使用FMDB多线程访问数据库,及database is locked的问题
今天终于解决了多线程同时访问数据库时,报数据库锁定的问题,错误信息是:Unknown error finalizing or resetting statement (5: database is locked)最后通过FMDatabaseQueue解决了这个问题,本文总结一下:FMDatabase不能多线程使用同一个实例多线程访问数据库,不能使用同一个FMDatabase的实例,否则会发生异常。如果线程使用单独的FMDatabase实例是允许的,但是同样有可能发生database is lo
2016-01-20 18:19:52 2713
原创 Cocoa触发方法调用的几种方法
1.SEL触发SEL就是selector的缩写,它表示Cocoa中的方法选择器,不明白?那请仔细了解Objective_C的运行时机制与Cocoa底层思想。SEL theSelector = @selector(methodWithInt:andInt:);看了上面代码这下你明白了什么是SEL了吧,平时我们开发当中经常用到的。有了SEL这样就可以触发方法调用了,
2016-01-20 18:00:04 1554
原创 iOS中 扫描二维码/生成二维码详解 韩俊强的博客
IOS7之前,开发者进行扫码编程时,一般会借助第三方库。常用的是ZBarSDK,IOS7之后,系统的AVMetadataObject类中,为我们提供了解析二维码的接口。经过测试,使用原生API扫描和处理的效率非常高,远远高于第三方库。
2015-12-31 16:36:34 3906
原创 iOS中 HTTP/Socket/TCP/IP通信协议详解 韩俊强的博客
OSI(开放式系统互联), 由ISO(国际化标准组织)制定 // 1. 应用层 // 2. 表示层 // 3. 会话层 // 4. 传输层 // 5. 网络层 // 6. 数据链接层 // 7. 物理层
2015-12-28 15:44:33 9339 2
原创 iOS中 支付宝钱包详解/第三方支付 韩俊强的博客
一、在app中成功完成支付宝支付的过程 1、申请支付宝合作。参考网址: https://b.alipay.com/order/productDetail.htm?productId=2012120700377310 这是使用支付宝支付的第一步,合作申请通过之后,会集成一个开发文件。即使不申请也可以下载,只是demo中会缺少几个必须的参数: 在demo中的 PartnerConfig.h 文件中可以看到2、生成RSA 这个需要在windows系统下生成,开
2015-12-21 20:43:52 6300
原创 iOS中崩溃调试的使用和技巧总结 韩俊强的博客
在iOS开发调试过程中以及上线之后,程序经常会出现崩溃的问题。简单的崩溃还好说,复杂的崩溃就需要我们通过解析Crash文件来分析了,解析Crash文件在iOS开发中是比较常见的。现在网上有很多关于解析崩溃信息的博客,但是大多质量参差不齐,或者有些细节没有注意到。今天写一篇博客总结一下我对崩溃调试的使用和技巧,如果有哪些错误或遗漏,还请指点,谢谢!
2015-12-19 13:53:42 2373
原创 iOS中 static变量与全局、局部变量的区别 !
static变量与全局、局部变量的区别全局变量(外部变量)的说明之前再冠以static 就构成了静态的全局变量。全局变量本身就是静态存储方式,静态全局变量当然也是静态存储方式。 这两者在存储方式上并无不同。这两者的区别虽在于非静态全局变量的作用域是整个源程序,当一个源程序由多个源文件组成时,非静态的全局变量在各个源文件中都是有效的。 而静态全局变量则限制了其作用域,即只在定义该变量的源文件内有效,在同一源程序的其它源文件中不能使用它。由于静态全局变量的作用域局限于一个源文件内,只能为该源文件内的函数公用,
2015-12-12 22:21:24 5527
转载 IOS中 浅谈iOS中MVVM的架构设计与团队协作
由于本人项目经验有限,关于架构设计方面的东西理解有限,我个人对MVVM的理解主要是借鉴于之前的用过的MVC的Web框架~在学校的时候用过ThinkPHP框架,和SSH框架,都是MVC的架构模式,今天MVVM与传统的MVC可谓是极为相似,也可以说是兄弟关系,也就是一家人了。
2015-12-09 18:48:32 2553
原创 iOS中 蓝牙2.0详解/ios蓝牙设备详解 韩俊强的博客
每日更新关注:https://weibo.com/hjq995 新浪微博整体布局如下: 程序结构如右图:每日更新关注:https://weibo.com/hjq995 新浪微博==========================================================================指定根视图: RootViewController * root
2015-12-07 13:00:25 9015 11
原创 iOS中 加强日志输出 开发技术总结
对于那些做后端开发的工程师来说,看LOG解Bug应该是理所当然的事,但我接触到的移动应用开发的工程师里面,很多人并没有这个意识,查Bug时总是一遍一遍的试图重现,试图调试,特别是对一些不太容易重现的Bug经常焦头烂额。而且iOS的异常机制比较复杂,Objective-C的语言驾驭也需要一定的功力,做出来的应用有时候挺容易产生崩溃闪退。一遍一遍的用XCode取应用崩溃记录、解析符号,通常不胜其烦,有时还对着解析出来的调用栈发呆,因为程序当时的内部状态常常难以看明白,只能去猜测。
2015-12-03 08:36:17 2612
原创 iOS中 陀螺仪/加速器 韩俊强的博客
ios中陀螺仪/加速器 CoreMotion的用法以前在iphone中要得到加速度时,只能使用Accelerometer模块得到重力加速度分量,然后通过滤波得到加速度值。其实在ios中有一个陀螺仪模块,CoreMotion,使用更方便。
2015-12-01 08:35:15 4226
原创 iOS中 图文混排/自定义图文混排 作者:韩俊强
// 翻转坐标系 // 参数1:文本宽度占Label的比例(0 ~ 1) // 参数2:水平方向文字逐渐往下(参数 > 0, 往上: 参数 < 0)偏移,如果是正数,逐渐向上偏移 // 参数3:在竖直方向上,从下往上每行文字逐渐往右(参数 > 0, 往左: 参数 < 0)偏移 // 参数4:文本首行的纵坐标占Label的比例(-1 ~ 0) // 参数5:文本整体往右(参数 > 0, 往左: 参数 < 0)偏移量 // 参数6:文本整体在纵坐标方向的偏移量,参
2015-12-01 08:22:04 3942
原创 iOS中 Swift初级入门学习(三)
//// main.swift// LessonSwift-03//// Copyright (c) 2015年 韩俊强. All rights reserved.//import Foundation// 声明一个类, 我们用class关键字修饰// 类可以被继承, 它是引用类型class Student { var name = "小米" var
2015-11-28 08:55:39 1437
原创 iOS中 Swift初级入门学习(一)
Swift,苹果于2014年WWDC(苹果开发者大会)发布的新开发语言,可与Objective-C*共同运行于Mac OS和iOS平台,用于搭建基于苹果平台的应用程序。
2015-11-25 08:32:17 2036
原创 iOS中 快速正确的安装 CocoaPods
iOS中 快速正确的安装 CocoaPodsSetting up CocoaPods master repo 卡着不动解决办法在这里!iOS开发者交流QQ群:446310206 有问题或技术交流可以咨询!欢迎加入!第一部分:CocoaPods 的安装步骤1 - 安装 RVMRVM 是干什么的这里就不解释了,后面你将会慢慢搞明白。$ curl -L https://get.rvm.io | bash -s stable期间可能会问你sudo管理员密码,以及自动通过homebrew安装依赖包,
2015-11-25 08:20:12 6684
原创 iOS中 UIMPMediaPickerController播放系统音乐
//MPMusicPlayerController类可以播放音乐库中的音乐 //MPMusicPlayerController提供两种播放器类型,一种是applicationMusicPlayer,一种是iPodMusicPlayer,这里用iPodMusicPlayer。前者在应用退出后音乐播放会自动停止,后者在应用停止后不会退出播放状态。 MPMusicPlayerController *musicPC = [[MPMusicPlayerController alloc]init];
2015-11-24 09:23:28 2407
原创 iOS中发送短信/发送邮件的实现 韩俊强的博客
用openURL来打开程序中的短信功能, 需要用到关键字: "sms:", 后面加上要发送的电话就可以了; 缺点:1.这个方法会跳出我们正在运行的程序,打开系统的短信界面, 但当用户关闭短信后, 无法回到程序. 2.这个方法我们只能定义要发送的手机号, 无法编辑发送的短信内容;
2015-11-23 08:31:47 2699
原创 iOS中 自定义系统相机 作者:韩俊强
iOS中 自定义系统相机 作者:韩俊强 实现:拍照/闪光灯自动开闭/聚焦光圈等相关功能!百度搜"韩俊强iOS"了解更多......
2015-11-20 08:24:22 2936
原创 iOS中 MPMoviePlayer 实现视频音频播放 作者:韩俊强
ios播放视频文件一般使用 MPMoviePlayerViewController 和 MPMoviePlayerController。前者是一个view,后者是个Controller。区别就是 MPMoviePlayerViewController里面包含了一个MPMoviePlayerController 注意:MPMoviePlayerViewController 必须 presentMoviePlayerViewControllerAnimated方式添加,否则Done按钮是不会响应通知M
2015-11-19 08:19:08 2743
原创 iOS中 MediaPlayer framework实现视频播放 韩俊强的博客
iOS开发中播放音乐可以使用MPMusicPlayerController类来实现,播放视频可以使用MPMoviePlayerController和MPMoviePlayerViewController类来实现,同时MPMediaPickerController 类可以用于从系统媒体库中选择媒体播放。这几个类都包含与MediaPlayer.framework框架中。这里主要介绍MediaPlayer.framework
2015-11-17 21:21:36 2299
原创 iOS中 断点下载详解 韩俊强的博客
iOS中 断点下载详解 韩俊强的博客用到的第三方数据请求:AFNetworking,大家应该都有,这里不做介绍关注博主微博每日更新技术:http://weibo.com/hanjunqiang
2015-11-17 08:35:40 2594
原创 iOS中 自定义cell升级版 (高级)
iOS中 自定义cell升级版 (高级)接上次分享的自定义cell进行了优化:http://blog.csdn.net/qq_31810357/article/details/49611255指定根视图:
2015-11-15 11:04:10 3039
原创 iOS中 WGAFN_网络监控 技术分享
WGAFN_网络监控 需要用到第三方AFNetworking/SVProgressHUD没有的可以关注我微博私信我.http://weibo.com/hanjunqiang
2015-11-01 22:21:55 2136
原创 iOS中 UIWebView加载网络数据 技术分享
UIWebView主要有下面几个委托方法:1、- (void)webViewDidStartLoad:(UIWebView *)webView;开始加载的时候执行该方法。2、- (void)webViewDidFinishLoad:(UIWebView *)webView;加载完成的时候执行该方法。3、- (void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error;加载出错的时候执行该方法。我们可以将activit
2015-10-31 22:14:54 5206 1
原创 iOS中 轮播图放哪最合适? 技术分享
我们知道,轮播图放在cell或collectionViewCell上会影响用户层级交互事件,并且实现起来比较麻烦,现在推出一个技术点:答题思路是:将UIScrollView放在UIView或UICollectionView或者UITableView上,将UIScrollView的y设为需要的大小,加载在你的现有图层上,然后改变偏移量即可,具体如下:
2015-10-31 08:19:23 2679 4
原创 iOS中 超简单抽屉效果(MMDrawerController)的实现
ios开发中,展示类应用通常要用到抽屉效果,由于项目需要,本人找到一个demo,缩减掉一些不常用的功能,整理出一个较短的实例。首先需要给工程添加第三方类库 MMDrawerController:这里讲的实例只加入了左滑抽屉。右滑和左滑只是初始化时多添加一个右视图控制器,其他方法基本相同。
2015-10-27 08:17:32 10816 6
mysql-community-common-5.7.32-1.el7.x86_64.rpm
2022-02-26
UICollectionViewDemo.zip
2020-01-07
IJKMediaFramework终极版
2017-08-01
IJKMediaFramework.framework
2017-07-26
高仿Tumblr热度-滚动条数-JQScrollNumberLable
2017-05-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人