IOS
wolvesqun
这个作者很懒,什么都没留下…
展开
-
网络加载下来的html data 无法用本地来保存的原因
做ios UIWebView 缓存时,下载下来如果没有做处理的放,经常会保存不了,其主要原因是由于html 的有些字符的编码有些问题,保存不了,所以关键的做法就是用 Base64 进行保存重新编码 endode 下,然后才能保存,这里要注意的是获取的时候要 decode 一下,要恢复见面原来的样子才行!原创 2014-12-24 18:11:56 · 517 阅读 · 0 评论 -
ios 最全的GET | POST请求
ios 最全的GET | POST请求该请求框架封装常用的 post | get 请求,而且还有同步与异步,各重要的是还有缓存功能(框架持续更新中,如有需求请加QQ 571719049)源码地址 : https://github.com/wolvesqun/IOS-WFAsyncHttp一:异步请求1. GET请求2. pos原创 2015-10-16 17:40:49 · 329 阅读 · 0 评论 -
iOS开发网络篇—GET请求和POST请求
iOS开发网络篇—GET请求和POST请求一:GET请求1. 异步 NSString *URLString =@"http://www.baidu.com"; //请求地址 (不能为中文,事实上所有的网络请求地址都不能为中文要UTF-8下) NSURLRequest *request = [NSURLRequestrequestWithUR原创 2015-10-21 11:16:24 · 343 阅读 · 0 评论 -
适配ios9
iOS9把所有的http请求都改为https了:iOS9系统发送的网络请求将统一使用TLS 1.2 SSL。采用TLS 1.2 协议,目的是 强制增强数据访问安全,而且 系统 Foundation 框架下的相关网络请求,将不再默认使用 Http 等不安全的网络协议,而默认采用 TLS 1.2。服务器因此需要更新,以解析相关数据。如不更新,可通过在 Info.plist 中声明,倒退回不安全的网络请转载 2015-10-30 14:58:40 · 362 阅读 · 0 评论 -
IOS图片浏览器 (支持保存功能 、 横竖屏都适配了)
IOS图片浏览器 一:由于自身项目需要,就自己封装了一个图册功能,先看使用二:接口demo下载地址 (http://download.csdn.net/detail/wolvesqun/8581427)原创 2015-04-10 15:05:32 · 1658 阅读 · 0 评论 -
iOS 第三方库冲突的处理
现象最近项目组在做一些第三方功能的集成,不止一次的遇到第三方库冲突的问题,报错如下:123456duplicate symbol _OBJC_METACLASS_$_JKSerializer in: /Users/tony/Desktop/XXXProject/Lib/libMiPushSDK.a(JSONKit.o) /Users/tony/Libra转载 2016-03-01 11:30:28 · 614 阅读 · 0 评论 -
iOS应用架构谈(二)
iOS应用架构谈(二)本章我主要想谈谈如何做好程序的基类!原创 2016-03-02 23:50:44 · 361 阅读 · 0 评论 -
object-c 的runtime.h
Classobjc/runtime.h中objc_class结构体的定义如下:struct objc_class {Class isa OBJC_ISA_AVAILABILITY; //isa指针指向Meta Class,因为Objc的类的本身也是一个Object,为了处理这个关系,runtime就创造了Meta Class,当给类发送[NSObject alloc]这样消息时,实际原创 2016-03-17 10:51:08 · 655 阅读 · 0 评论 -
ios app跳转
ios app跳转一:原理:ios应用app跳转其实就跟http请求一样:包含协议、主机地址、端口、请求参数,通过这些到达目的,做出响应;ios应用跳转也是一样,它的原理就是自定义一个协议,从而向系统注册一个协议。二:实现跳转过程:2.1:新建一个应用A2.2:在应用A的配置 文件 info.plist 里面的URL types注册一个协议myApp,如图2.3原创 2016-03-18 15:47:41 · 491 阅读 · 0 评论 -
IOS 客户端与服务端之间数据交互框架
IOS 客户端与服务端之间数据交互框架一、先看作用:1. 设置代理2. 初始化与实现代理二、框架实现过程:1. 请求数据接口POST2. 请求数据接口GET3. 代理4. 实现过程原创 2015-03-22 10:21:47 · 1909 阅读 · 0 评论 -
iOS 音乐播放器的实现
iOS 音乐播放器的实现一:现在好多公司都要开始植入音频播放,所以我也做研究下;音乐播放其实很简单,ios已经帮我们实现了这样的一个播放器 AVAudioPlayer。请看代码原创 2016-04-08 15:49:58 · 729 阅读 · 0 评论 -
iOS学习路线图上
今晚特地花时间整理出了iOS的完整学习路线图,希望对大家有帮助顶109原创 2016-04-10 20:30:15 · 221 阅读 · 0 评论 -
ios AES、DES、MD5使用
ios AES、DES、MD5加密|解密对数据的加密、解密一直都是所有语言重要的环节,在这里我写了个工具类,有需要的可以下载使用。源码地址:(https://github.com/wolvesqun/ios_WFUtils)原创 2016-04-04 20:39:43 · 345 阅读 · 0 评论 -
开源 iOS 项目分类索引大全
开源 iOS 项目分类索引大全GitHub 上大概600个开源 iOS 项目的分类和介绍,对于你挑选和使用开源项目应该有帮助系统基础库Category/Util sstoolkit一套Category类型的库,附带很多自定义控件 功能不错~ BlocksKit转载 2015-03-26 09:36:12 · 1164 阅读 · 0 评论 -
IOS 项目开发 必备的第三方类及需自己开发的第三方
大神请勿喷!谢谢!一:网上成熟的第三方:1. 刷新控件,MJRefresh ( http://code4app.com/ios/%E5%BF%AB%E9%80%9F%E9%9B%86%E6%88%90%E4%B8%8B%E6%8B%89%E4%B8%8A%E6%8B%89%E5%88%B7%E6%96%B0/52326ce26803fabc46000000 )2.原创 2015-03-19 17:20:04 · 773 阅读 · 0 评论 -
ios 系统发邮件、短信的实现
ios 系统发邮件、短信的实现一. 直接上图二. 代码实现1. h部分://// WFSystemLib.h// news//// Created by wolvesqun on 14-1-8.// Copyright (c) 2014年 wolvesqun. All rights reser原创 2015-03-26 14:24:29 · 545 阅读 · 0 评论 -
ios 与 html 5 交互 的实现
ios 与 html 5 交互 的实现一:最近 html 5 越来越火,不仅是因为html 5 效果极佳,更重要的是现在大多数移动端都支持html 5,那么有些公司为了节约成本,就用html5,而它们的交互,则就要做了二:这里我用WebViewJavascriptBridge 来作为中间层,实现起来也很简单,上图1. IOS端的实现:2. js实现原创 2015-03-26 13:47:36 · 1518 阅读 · 0 评论 -
IOS 文件操作类库
IOS 文件操作类库一:在ios数据保存时,有好多种,有sqlite,codedata、plist,文件等等,个人觉的如果数据不是很复杂的情况,最好用简单的,能不用数据数据库就不要用数据库,在项目开发中我经常用自己的写的文件操作来保存。二:文件操作其实也是 add、 delete、 update、check、等操作,提供的接口如下实现部分(WFFileM原创 2015-03-22 12:29:01 · 419 阅读 · 0 评论 -
IOS 系统配置项
IOS 系统配置项一:系统配置项是一个不断递增的一个东西,我们不可能增加一个配置项,就添加一个属性,这样子写代码势必会增加,这里我是这么写,如有不妥之处,请指教二:请看下图:原创 2015-04-03 10:49:49 · 492 阅读 · 0 评论 -
IOS 精度选择 UILabel
IOS 精度选择 UILabel一:对于精度的确定是非常重要的,根据不同情况有做到向上取整或向下取整,不管何种情况,就是尽量多取第二种:不丢精度原创 2015-04-11 15:03:04 · 287 阅读 · 0 评论 -
unrecognized selector sent to class
unrecognized selector sent to classunrecognized selector sent to class 0x654b18'这个错误一般很简单,可以有时候有点坑,你的原因是没有实现方法,可以有时候我们实现了,那这个时候问题就出来哪, 这个看看你的实例化的类是否是这个类,有时间实例化时我们会用 id,原创 2015-04-22 15:50:17 · 1463 阅读 · 0 评论 -
UIView的autoresizingMask属性的使用
UIView的autoresizingMask属性的使用一:autoresizingMask在布局有很大作用,就是当某个view 的frame发生变化,那么有设置这个autoresizingMask的而且与它相关联的View的frame会发生相应的变化二:应用:聊天时,在聊天输入bar里面就应用到这个(看图)UITextField 获得焦点,布局也跟着变化原创 2015-04-13 16:30:52 · 315 阅读 · 0 评论 -
IOS 推送二次封装
IOS 推送二次封装一: 高手匆喷,直接上图1.1、推送三个操作(注册、取消、处理)1.2、注册推送1.3、 取消推送、与获取deviceToken( 注:Umeng )1.4:推送处理1.5、推送信息实体二、使用2.1、 注册 -》在 appdelegate里 - (BOOL)application原创 2015-04-09 11:31:04 · 711 阅读 · 0 评论 -
iOS开发常用国外网站清单
开发教程:即便过了入门阶段,还是要经常看看一些不错的实例教程。1.http://mobile.tutsplus.com/category/tutorials/iphone/比较新的一个网站,以前没注意到。其中有一篇文章着重推荐,学习iOS游戏开发可以参考的10个实例(源代码都在github上):http://mobile.tutspl转载 2015-05-15 14:19:01 · 338 阅读 · 0 评论 -
IOS sqlite数据库升级操作
IOS sqlite数据库升级操作一. 建立数据库版本号二. 升级操作三.要点,数据库升级是必须要做的,因为需求是不断变化的,四. 重点,数据库升级必须是逐次更新的,也就是说,每次有更新的操作,必须是先更新2版本,3版本,4版本 。。。,确定程序能正常运行五.原创 2015-06-02 09:15:51 · 652 阅读 · 0 评论 -
ios 正则获取img 里的 src
ios 正则获取img 里的 src一:提取网页img的正则:]*?src\\s*=\\s*[\'\"](.*?)[\'\"]\\s*(alt=[\'\"](.*?)[\'\"])?[^>]*?\\/?\\s*> (注:这个正则只适合于ios,不适合其它,因为其它方式可能对于ios ,语法有问题)二:上图:原创 2015-06-04 10:19:01 · 2445 阅读 · 0 评论 -
用双向链表实现Object-c 数组结构
用双向链表实现Object-c 数组结构@interface MyDataArrayLinkNode :NSObject{ @package id _data; MyDataArrayLinkNode *_prev; MyDataArrayLinkNode *_next;}@end@implementation M原创 2016-06-30 16:18:33 · 1239 阅读 · 0 评论