06 2016 档案

摘要:ARC已经出来很久了,自动释放内存的确很方便,但是并非绝对安全绝对不会产生内存泄露。导致iOS对象无法按预期释放的一个无形杀手是——循环引 用。循环引用可以简单理解为A引用了B,而B又引用了A,双方都同时保持对方的一个引用,导致任何时候引用计数都不为0,始终无法释放。若当前对象是一个 ViewCon 阅读全文
posted @ 2016-06-24 11:34 Leo-Wmw 阅读(223) 评论(0) 推荐(0)
摘要:在FMDB下载文件后,工程中必须导入如下文件,并使用 libsqlite3.dylib 依赖包 FMDB同时兼容ARC和非ARC工程,会自动根据工程配置来调整相关的内存管理代码。 FMDB常用类: FMDatabase : 一个单一的SQLite数据库,用于执行SQL语句。FMResultSet : 阅读全文
posted @ 2016-06-22 15:03 Leo-Wmw 阅读(357) 评论(0) 推荐(1)
摘要:解决Swap file ".ceshi.c.swp" already exists!问题 关于swp文件:使用vi,经常可以看到swp这个文件,那这个文件是怎么产生的呢,当你打开一个文件,vi就会生成这么一个.(filename)swp文件以备不测,如果你正常退出,那么这个.(filename)sw 阅读全文
posted @ 2016-06-20 10:12 Leo-Wmw 阅读(398) 评论(0) 推荐(0)
摘要:1 -(void)pngAndJpg:(UIImage*)image{ 2 NSString *pngPath = [NSHomeDirectory() stringByAppendingPathComponent:@"Documents/Test.png"]; 3 NSString *jpgPath = [NSHomeDirectory() stringByAppen... 阅读全文
posted @ 2016-06-16 14:11 Leo-Wmw 阅读(1270) 评论(0) 推荐(0)
摘要:UILable UITextField UIButton 1 //添加事件 2 3 [button addTarget:self action:@selector(buttonClick:) forControlEvents:UIControlEventTouchUpInside]; UIPageC 阅读全文
posted @ 2016-06-16 14:08 Leo-Wmw 阅读(270) 评论(0) 推荐(0)
摘要:引言 一直以来RunLoop就是个神秘的领域,好多2.3年的开发者都不能准确的表述它的作用,说它神秘,其实RunLoop并没有大家想象中的那么神秘,那么不好理解,本文就带大家好好剖析一下“神秘的RunLoop”。 什么是RunLoop 从字面上看 运行循环 跑圈 运行循环 跑圈 循环 基本作用 保持 阅读全文
posted @ 2016-06-14 12:42 Leo-Wmw 阅读(193) 评论(0) 推荐(0)
摘要:一、网络各个协议:TCP/IP、SOCKET、HTTP等 网络七层由下往上分别为物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。 其中物理层、数据链路层和网络层通常被称作媒体层,是网络工程师所研究的对象; 传输层、会话层、表示层和应用层则被称作主机层,是用户所面向和关心的内容。 http 阅读全文
posted @ 2016-06-13 23:28 Leo-Wmw 阅读(277) 评论(0) 推荐(0)
摘要:NSAttributedString 叫做富文本,是一种带有属性的字符串,通过它可以轻松的在一个字符串中表现出多种字体、字号、字体大小等各不相同的风格,还可以对段落进行格式化,一般都是对可变富文本(NSMutableAttributedString)进行一些操作 一、NSMutableAttribu 阅读全文
posted @ 2016-06-13 09:08 Leo-Wmw 阅读(5145) 评论(0) 推荐(0)
摘要:iPhone开发当中,有时需要获取状态栏和导航栏高度、宽度信息,方便布局其他控件。下面介绍一下如何获取这些信息: iPhone开发当中,有时需要获取状态栏和导航栏高度、宽度信息,方便布局其他控件。下面介绍一下如何获取这些信息: 阅读全文
posted @ 2016-06-12 11:37 Leo-Wmw 阅读(3347) 评论(0) 推荐(0)
摘要:TCP/IP 要想理解socket首先得熟悉一下TCP/IP协议族, TCP/IP(Transmission Control Protocol/Internet Protocol)即传输控制协议/网间协议,定义了主机如何连入因特网及数据如何再它们之间传输的标准, 从字面意思来看TCP/IP是TCP和 阅读全文
posted @ 2016-06-08 20:45 Leo-Wmw 阅读(147) 评论(0) 推荐(0)
摘要:一.苹果开发者账号分类 从价格分类: 1.$99 (1).个人账号 (2).公司账号:需要法人信息,营业执照,邓白氏编码 使用:用于上传App到AppStore 2.$299 企业账号:需要邓白氏编码 使用:用于公司内部测试,不用于盈利 3.免费 (1).个人申请账号:仅可以用于真机调试 (2).院 阅读全文
posted @ 2016-06-07 22:24 Leo-Wmw 阅读(693) 评论(0) 推荐(0)
摘要:一、极光推送工程端 1、下载SDK 极光推送是一个推送消息的第三方,SDK下载:https://www.jpush.cn/common/products 集成压缩包内容:包名为JPush-iOS-SDK-{版本号} lib文件夹:包含头文件 JPUSHService.h,静态库文件jpush-ios 阅读全文
posted @ 2016-06-07 22:07 Leo-Wmw 阅读(660) 评论(0) 推荐(0)
摘要:最近使用CocoaPods来添加第三方类库,无论是执行pod install还是pod update都卡在了Analyzing dependencies不动 原因在于当执行以上两个命令的时候会升级CocoaPods的spec仓库,加一个参数可以省略这一步,然后速度就会提升不少。加参数的命令如下: p 阅读全文
posted @ 2016-06-07 00:48 Leo-Wmw 阅读(4279) 评论(0) 推荐(0)
摘要:TabBarViewController:标签视图控制器 在application设置 创建四个视图控制器 引入视图控制器头文件 在application里设置TabBarViewController 设置选中图片有很多种方式,一般会用不进行渲染的方式 实现清空badgeValue的方法 QQ多了一 阅读全文
posted @ 2016-06-04 17:44 Leo-Wmw 阅读(586) 评论(0) 推荐(0)
摘要:最近在开发中发现在项目中使用了好多第三方库,然而第三方更新的时候本地却不能及时更新。然而CocoaPods则可以管理第三方依赖包的更新,这些“体力活”会被节省好多时间,下面介绍一下CocoaPods的安装和使用 1.CocoaPods的安装 1.0.0. 一般都会先升级ruby中的gem命令行如下: 阅读全文
posted @ 2016-06-04 14:26 Leo-Wmw 阅读(187) 评论(0) 推荐(0)
摘要:科大讯飞开放平台、SDK下载、添加静态库、初始化见UI进阶 科大讯飞(1) 语音听写(语音转换成文字) 实现语音合成 功能实现步骤: 导入头文件 创建文字识别对象 指定文字识别后的回调代理对象 开启文字识别功能 在回调方法中处理文字识别后返回的对象 文字合成中的参数: 代码展示: 阅读全文
posted @ 2016-06-04 09:52 Leo-Wmw 阅读(1557) 评论(0) 推荐(0)
摘要:一、科大讯飞开放平台: http://www.xfyun.cn/ 注册、登录之后创建新应用。 因为本项目只实现了语音听写,所以在SDK下载中心勾选语音听写单项SDK就可以了 开发平台选择iOS,应用选择你要实现语音听写的应用,然后点击"下载SDK"按钮 程序中会用到Appid,程序中导入的SDK一定 阅读全文
posted @ 2016-06-04 09:48 Leo-Wmw 阅读(4094) 评论(0) 推荐(0)
摘要:类目和延展的作用都是为了扩展一个类。 Objective-C中的类目(Category) 一、类目的定义和作用 类目也叫分类,英文Category,在没有原类.m文件的基础上,给该类添加方法。 比如,NSString类原本没有helloString方法,我们又没有NSString类的原代码,那我们想 阅读全文
posted @ 2016-06-04 09:23 Leo-Wmw 阅读(302) 评论(0) 推荐(0)
摘要:frame:根据父视图坐标系来确定自己的位置 bounds:该视图在自己坐标系的位置和大小 修改bounds并不会引起视图位置的变化,会影响自身子视图的位置;修改frame会引起视图位置的变化 这时显示的视图是 此时没有设置bounds,View1自己的坐标远点是(0,0),这是添加View2时,以 阅读全文
posted @ 2016-06-03 11:00 Leo-Wmw 阅读(254) 评论(0) 推荐(0)
摘要:一.环信定义 1.环信是移动即时通讯能力的云计算PaaS(platform as a Service,平台即服务)平台服务商。 2.环信将基于移动互联网的即时通讯能力,如:单聊,群聊,发语音,发图片,发位置,实时音频,实时视频等,通过云端开放的Rest API和客户端SDK包的方式提供给开发者和企业 阅读全文
posted @ 2016-06-02 08:57 Leo-Wmw 阅读(1979) 评论(1) 推荐(0)
摘要:Objective中的协议(Protocol) 作用: 专门用来声明一大堆方法. (不能声明属性,也不能实现方法,只能用来写方法的声明). 只要某个类遵守了这个协议.就相当于拥有这个协议中的所有的方法声明. 协议的声明: @protocol 协议名称 <NSObject> //方法的声明; @end 阅读全文
posted @ 2016-06-01 20:04 Leo-Wmw 阅读(407) 评论(0) 推荐(0)
摘要:1>地图 iOS开发中,想要加入地图和定位功能,必须基于两个框架进行开发 MapKit:用于地图展示 CoreLocation:用于地理定位 2>地图定位 CoreLocation框架的使用 导入框架:(iOS5之后不再需要) 导入头文件:#import<CoreLocation/CoreLocat 阅读全文
posted @ 2016-06-01 00:06 Leo-Wmw 阅读(248) 评论(0) 推荐(0)