
IOS
文章平均质量分 86
星空-sky
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
iOS实际网络检测框架RealReachability
背景网络连接状态检测对于我们的iOS app开发来说是一个非常通用的需求。为了更好的用户体验,我们会在无网络时展现本地或者缓存的内容,并对用户进行合适的提示。但事实上,当前iOS开发者们普遍使用的网络检测框架,实际上都无法帮助我们检测真正的网络连接状态;它们所能检测的只是本地连接状态。 本地连接状态和实际网络连接状态不一致的“伪连接”情况包括但不限于如下场景:现在很流行的公用w转载 2016-03-02 10:46:42 · 395 阅读 · 0 评论 -
数组(时间格式)进行排序
NSSortDescriptor *descriptor = [NSSortDescriptorsortDescriptorWithKey:nilascending:YES]; NSArray *descriptors = [NSArrayarrayWithObject:descriptor]; NSArray *myDataArray = [NSArray翻译 2017-03-08 18:10:01 · 866 阅读 · 0 评论 -
FMDB进行封装模型(模型的属性只支持字符串和NSData)
对FMDB进行进一步的封装,不用在写SQL相对应的语句. //例如需要出入的数据:(数组存储的是对应model类型)获取所有的数据 [[WDadaBasesharedDataBase]addNews:self.modelArraywithMoel:[[DynamicModelalloc]init]];原创 2017-03-14 17:18:22 · 545 阅读 · 0 评论 -
使用CoreData查询数据:谓词过滤,排序操作
主要是对于NSPredicate的介绍:一、NSPredicate的基本语法;二 使用CoreData查询数据:谓词过滤,排序操作一、NSPredicate的基本语法NSPredicate类是用来定义逻辑条件约束的获取或内存中的过滤搜索。可以使用谓词来表示逻辑条件,用于描述对象持久性存储在内存中的对象过滤。其实意思就是:我是一个过滤器,不符合条件的转载 2017-03-15 17:42:58 · 645 阅读 · 0 评论 -
WEB端即时通讯技术详解地址
链接地址http://www.52im.net/thread-296-1-1.html转载 2017-03-16 13:40:28 · 234 阅读 · 0 评论 -
转载:iOS 保持界面流畅的技巧
备注:原文地址http://blog.ibireme.com/2015/11/12/smooth_user_interfaces_for_ios/这篇文章会非常详细的分析 iOS 界面构建中的各种性能问题以及对应的解决思路,同时给出一个开源的微博列表实现,通过实际的代码展示如何构建流畅的交互。Index演示项目屏幕显示图像的原理卡顿产生的原因和解决方案CPU 资转载 2017-03-16 16:43:48 · 356 阅读 · 0 评论 -
iOS CGImageRef 对图片进行处理
资源路径来自:点击打开链接iOS中对图片进行重绘处理的方法总结一、CGImageRef是什么CGImageRef是定义在QuartzCore框架中的一个结构体指针,用C语言编写。在CGImage.h文件中,我们可以看到下面的定义:typedef struct CGImage *CGImageRef;CGImageRef 和 struct CGImage *转载 2017-03-17 11:31:27 · 1106 阅读 · 0 评论 -
用正则表达式获取字符串里的URL和文本
//数据字符串 let string ="weibo weibo.comzzz" //创建正则表达式匹配方案 //let pattern = "http://app.weibo.com/t/feed/6vtz0d\" rel=\"nofollw\">weibo weibo.comzzz"原创 2017-05-24 09:37:47 · 1302 阅读 · 0 评论 -
Label 的图文混排
1.oc的写法 // NSTextAttachment --附件 NSTextAttachment *atext = [[NSTextAttachmentalloc] init]; atext.image = [UIImageimageNamed:@"d_aini"]; //lineHeight 与字体的大小有相似原创 2017-05-24 11:37:28 · 432 阅读 · 0 评论 -
swift FMDB的简单使用
import Foundationimport FMDB/* 1.创建队列 2.创建表格 3.操作数据 *///缓存时间private let MAXDBCACHETIME:TimeInterval =-60//-3 * 24 * 60 * 60//这个不停创建影响性能private le原创 2017-05-26 17:17:47 · 472 阅读 · 0 评论 -
AFNetworking https 请求
1.证书转换 在服务器人员,给你发送的crt证书后,进到证书路径,执行下面语句 // openssl x509 -in 你的证书.crt -out 你的证书.cer -outform der 这样你就可以得到cer类型的证书了。双击,导入电脑。 如果是pem的证书: x509 -inform PEM -outform DER -in ce翻译 2017-05-08 16:24:49 · 262 阅读 · 0 评论 -
调度组dispatch_group_t
1. OC的方法- (void)group1{ //创建调度组 dispatch_group_t group =dispatch_group_create(); // 队列执行 dispatch_queue_t q =dispatch_get_global_queue(0,0);原创 2017-06-01 10:04:25 · 604 阅读 · 0 评论 -
iOS- 详解文本属性Attributes(文本的样式设置/阴影/下划线/颜色)
本文来自:http://www.cnblogs.com/qingche/p/3574995.html1.NSKernAttributeName:@10 调整字句 kerning 字句调整 2.NSFontAttributeName : [UIFont systemFontOfSize:_fontSize] 设置字体 3.NSFor转载 2017-06-02 11:33:12 · 1681 阅读 · 1 评论 -
图片的裁剪/优化
///给指定的图片进行拉伸 /// func avatarImage(image:UIImage, size:CGSize) ->UIImage? { let rect = CGRect(origin: CGPoint(), size: size)原创 2017-06-02 16:45:49 · 392 阅读 · 0 评论 -
基于iOS 10封装的下载器(支持存储读取、断点续传、后台下载、杀死APP重启后的断点续传等功能)
原文资源来自:http://www.cocoachina.com/ios/20170316/18901.html概要在决定自己封装一个下载器前,我本以为没有那么复杂,可在实际开发过程中困难重重,再加上iOS 10和Xcode 8的发布,更是带来一些意外的麻烦,断断续续过了一个多月的时间才弄出一个可用的版本。目前网上关于iOS10下载模块出现的bug以及一些特殊情况如何处理的转载 2017-08-14 16:20:00 · 820 阅读 · 0 评论 -
swif 快速排序法
func quickSorte(array:[Int],left:Int,right:Int){ if left >= right { return }// let aa = array as! NSMutableArray var i = left var j = right...原创 2018-03-15 18:11:13 · 215 阅读 · 0 评论 -
Swift项目中的开源库
转自:http://www.cocoachina.com/articles/20237#header网络AlamofireSwift 中使用最广泛的网络库。由大神 matt 负责,值得信赖。可以看介绍:全身心拥抱开源的开发者 Mattt Thompson。需要提醒的是 4.1.0 的版本支持 iOS 8 , 4.0 的版本只支持 iOS 9 。JSON 解析SwiftyJSON...转载 2019-07-02 13:57:09 · 670 阅读 · 0 评论 -
iOS 播放.GIF图片
- (void)downloadImages:(int)index { //下载图片 NSBlockOperation *download = [NSBlockOperationblockOperationWithBlock:^{ NSData *data = [NSDatadataWithContentsOfURL:[NSURL原创 2017-01-22 15:16:45 · 296 阅读 · 0 评论 -
AudioQueue 音频队列实现录音和播音
音频队列实现录音和播音2014年11月18日 ⁄ 综合 ⁄ 共 11624字 ⁄ 字号 小 中 大 ⁄ 评论关闭使用AudioQueue来实现音频播放功能时最主要的步骤,可以更简练的归纳如下。1. 打开播放音频文件2. 取得播放音频文件的数据格式3. 准备播放用的队列4. 将缓冲中的数据移动到队列中5. 开始播转载 2016-02-18 17:31:32 · 1092 阅读 · 0 评论 -
解决UITableView中Cell重用机制问题
UITableView继承自UIScrollview,是苹果为我们封装好的一个基于scroll的控件。上面主要是一个个的UITableViewCell,可以让UITableViewCell响应一些点击事件,也可以在UITableViewCell中加入UITextField或者UITextView等子视图,使得可以在cell上进行文字编辑。UITableView中的cell可以有很多,一转载 2016-02-19 11:45:35 · 439 阅读 · 0 评论 -
可滑动的 Table View Cell
原文出处: Ellen Shapiro 译文出处:nixzhu (@nixzhu) 欢迎分享原创到伯乐头条Apple 通过 iOS 7 的邮件(Mail)应用介绍了一种新的用户界面方案——向左滑动以显示一个有着多个操作的菜单。本教程将会向你展示如何制作一个这样的 Table View Cell,而不用因嵌套的 Scroll View 陷入困境。如果你还不知道一个可滑动的 Tab转载 2016-02-23 13:14:49 · 567 阅读 · 0 评论 -
iOS开发 - MKNetworkKit的使用 上传下载
iOS开发 - MKNetworkKit的使用 (2014-05-21 16:18:07)转载▼标签: mknetworkkit ios网络开发 http、https 上传下载 get、post it分类: 技术分享常用框架比如:AFNetworkin转载 2016-03-22 10:36:28 · 701 阅读 · 0 评论 -
IOS推送消息怎么实现icon图标的数字累加
IOS推送消息怎么实现icon图标的数字累加在你自己服务器上做计数,客户端做减法并反馈给你的服务器 ,然后你服务器将需要显示的数字发送给苹果推送服务器(就是消息中的badge)比如:1,你服务器上发送出去3个推送消息到A手机 2,此时A手机没有打开该应用(即不存在减法操作),这时再次给A发送推送的话就在3的基础上做累加 OR:此时手转载 2016-03-14 10:22:32 · 756 阅读 · 0 评论 -
IOS开发之实现App消息推送(最新)
久没有写过博客啦,今天就由本菜鸟给大家做一个简单的IOSApp消息推送教程吧!一切从0开始,包括XCode6, IOS8, 以及苹果开发者中心最新如何注册应用,申请证书以及下载配置概要文件,相信很多刚开始接触ios的人会很想了解一下。(ps:网上看了一下虽然有很多讲述推送的好教程,我也是看着一步步学会的,但是这些教程的时间都是去年或者更早时期的,对引导新手来说不是很合适)来源:http:/转载 2016-03-14 10:24:05 · 589 阅读 · 0 评论 -
使用UIBezierPath和CAShapeLayer画各种图形
字数2295 阅读6719 评论40 喜欢208CAShapeLayer 是 CALayer 的子类,但是比 CALayer 更灵活,可以画出各种图形,当然,你也可以使用其他方式来画,随你。杂谈在 CAShapeLayer 中,也可以像 CALayer 一样指定它的 frame 来画,就像这样:let layer = CAShapeLayer()layer.fra转载 2016-02-29 16:46:14 · 323 阅读 · 0 评论 -
ios-NSString总结
原文来自 http://my.oschina.net/iq19900204/blog/3935881.常用功能使用1)初始化2)截取3)分解4)查找5)替换6)路径相关7)字符串是否为空8)字符串比较9)字符串比大小2.常用扩展功能(类别扩展)1)md52)urlEncode3)sizeFromFont4) 是否是邮箱格式转载 2016-04-07 14:58:54 · 253 阅读 · 0 评论 -
AFNetworking多任务异步请求
.m文件中:- (void)viewDidLoad{ [super viewDidLoad]; [self createUI];}-(void)createUI{ for(int i = 0;i4;i++) { UIImageView * image原创 2016-07-14 10:30:28 · 938 阅读 · 0 评论 -
iOS Provisioning Profile(Certificate)与Code Signing详解
原文http://blog.youkuaiyun.com/phunxm/article/details/42685597 关于开发证书配置(Certificates & Identifiers & Provisioning Profiles),相信做 iOS 开发的同学没少被折腾。对于一个 iOS 开发小白、半吊子(比如像我自己)抑或老兵,或多或少会有或曾有过以下不详、疑问、转载 2017-01-16 14:53:25 · 214 阅读 · 0 评论 -
p12 转.pem文件
如何得到.pem文件1. 如果在Mac上钥匙串访问中能找到Apple Development iOS Push Server证书的话,可以在证书上面右键导出生成apns_dev_cert.p12。如果没有的话,可以在苹果开发者中心生成aps_development.cer文件,然后下载,双击导入钥匙串。2. 然后在钥匙串访问中找到Apple DevelopmentiOS Pu...翻译 2019-08-02 14:25:40 · 2610 阅读 · 0 评论