
iOS开发
文章平均质量分 94
大牛的征程
这个作者很懒,什么都没留下…
展开
-
解决MWPhotoBrowser中的SDWebImage加载大图导致的内存警告问题解决方案参考
MWPhotoBrowser来加载小图1M以下的都应该不会有内存警告的问题。如果遇到大图,3M、4M、5M的大图,很有可能导致内存警告。最近我就遇到这个问题,很是头疼。来回滑动查看照片内存飙到100M以上。我们来看一下MWPhotoBrowser,MVPhotoBrowser是一个非常不错的照片浏览器,其实MWPhotoBrowser用的是SDWebImage来下载图片的。原创 2015-10-18 18:02:15 · 1120 阅读 · 0 评论 -
揭开手机app中摇一摇的神秘面纱
在做app软件中摇一摇的功能时,本来以为很神秘的摇一摇,却在代码文档中找到了封装好的相关方法,下面让我们一起揭开摇一摇的神秘面纱。原创 2015-09-14 17:33:44 · 900 阅读 · 0 评论 -
毛玻璃的特效用法
在iOS 8后,苹果开放了不少创建特效的接口,其中就包括创建毛玻璃(blur)的接口。通常要想创建一个特殊效果(如blur效果),可以创建一个UIVisualEffectView视图对象,这个对象提供了一种简单的方式来实现复杂的视觉效果。这个可以把这个对象看作是效果的一个容器,实际的效果会影响到该视图对象底下的内容,或者是添加到该视图对象的contentView中的内容。我们举转载 2015-09-17 10:59:56 · 582 阅读 · 0 评论 -
UI开发中的辅助方法
知识点: 添加PCH文件 :$(SRCROOT)/工程名称/文件名.pch ,其中工程名称之前的路径可以省略知识点1: mac系统如何显示和隐藏文件苹果Mac OS X操作系统下,隐藏文件是否显示有很多种设置方法,最简单的要算在Mac终端输入命令。显示/隐藏Mac隐藏文件命令如下(注意其中的空格并且区分大小写):显示Mac隐藏文件的命令:defaultswrite com.ap原创 2015-07-20 13:09:50 · 379 阅读 · 0 评论 -
微信支付功能的实现过程
最近要用微信支付功能,在此总结一下! 需要下面第三方支持 备注:JSONKit框架是基于MRC的,如果工程开发环境是ARC的话,请在编译时设定 编译参数 -fno-objc-arc 1、首先到微信开放平台上,申请app及与T进行签约、认证https://open.weixin.qq.com/ 获取到:/** *转载 2015-09-21 23:09:11 · 888 阅读 · 0 评论 -
IOS沙盒机制的理解
IOS中的沙盒机制(SandBox)是一种安全体系,它规定了应用程序只能在为该应用创建的文件夹内读取文件,不可以访问其他地方的内容。所有的非代码文件都保存在这个地方,比如图片、声音、属性列表和文本文件等。1.每个应用程序都在自己的沙盒内2.不能随意跨越自己的沙盒去访问别的应用程序沙盒的内容3.应用程序向外请求或接收数据都需要经过权限认证 查看模拟器的沙盒文件夹在Mac电脑上的存原创 2015-09-21 23:17:02 · 555 阅读 · 0 评论 -
关于socket与网络协议的整理
摘要 详细介绍了iOS的socket开发,说明了tcp和udp的区别,简单说明了tcp的三次握手四次挥手,用c语言分别实现了TCPsocket和UDPsocket的客户端和服务端,本文的作用是让我们了解socket的一些原理以及底层基本的结构。原创 2015-10-11 17:29:13 · 2751 阅读 · 0 评论 -
优化tableView滑动时出现卡的现象
优化tableView性能(针对滑动时出现卡的现象) 在iOS应用中,UITableView应该是使用率最高的视图之一了。iPod、时钟、日历、备忘录、Mail、天气、照片、电话、短信、 Safari、App Store、iTunes、Game Center⋯几乎所有自带的应用中都能看到它的身影,可见它的重要性。 然而在使用第三方应用时,却经常遇到性能上的问题,普遍原创 2015-10-11 23:03:27 · 2182 阅读 · 0 评论 -
截屏的代码操作
#pragma image+(UIImage *)takeSnapshotOfView:(UIView *)view;{ UIGraphicsBeginImageContext(CGSizeMake(view.frame.size.width, view.frame.size.height)); [view drawViewHierarchyInRect:CGRectM原创 2015-11-12 13:12:34 · 6365 阅读 · 0 评论 -
关于textfield的一些细节
我们有时需要定制化UITextField对象的风格,可以添加许多不同的重写方法,来改变文本字段的显示行为。这些方法都会返回一个CGRect结构,制定了文本字段每个部件的边界范围,甚至修改placeHolder颜色,字体。 1. TextView/TextField光标颜色可通过设置tintColor属性进行修改:self.textView.tintColor = [UIColor re原创 2015-10-29 20:50:06 · 746 阅读 · 0 评论 -
对于OAuth的理解
OAUTH协议为用户资源的授权提供了一个安全的、开放而又简易的标准。与以往的授权方式不同之处是OAUTH的授权不会使第三方触及到用户的帐号信息(如用户名与密码),即第三方无需使用用户的用户名与密码就可以申请获得该用户资源的授权,因此OAUTH是安全的。oAuth是Open Authorization的简写。http://baike.baidu.com/link?url=XRcH9z5SLbVt原创 2015-10-29 22:37:33 · 2965 阅读 · 0 评论 -
逆向编程与反汇编的区别
最近看到逆向编程的问题,在此分享一下查找的结果反汇编:一般是只对编译器根据高级语言生成的本机二进制可直接在芯片上执行的机器码”解析“为人类可读的汇编形式的代码(实际上最最早期的计算机操作员具备直接阅读机器码和使用机器码编程的能力,不需要转换为汇编形式,这是计算机普及,程序规模也爆炸性增大后,人们就有需要转换为汇编代码来读懂机器码程序),早期的反汇编目的是编译器生产商用来检查编译器生成代原创 2015-09-16 20:37:00 · 15456 阅读 · 0 评论 -
Objective-C 编程艺术
Objective-C 编程艺术 主要介绍了代码的编写规范与系统中相关类、方法的使用方法编码规范问题:https://github.com/oa414/objc-zen-book-cn#%E9%BB%84%E9%87%91%E5%A4%A7%E9%81%93原创 2015-10-05 22:51:50 · 249 阅读 · 0 评论 -
iOS9 HTTP 不能正常使用的解决办法
iOS9引入了新特性App Transport Security (ATS)。详情:App Transport Security (ATS)新特性要求App内访问的网络必须使用HTTPS协议。但是现在公司的项目使用的是HTTP协议,使用私有加密方式保证数据安全。现在也不能马上改成HTTPS协议传输。最终找到以下解决办法:在Info.plist中添加NSAppTr原创 2015-09-30 16:28:54 · 331 阅读 · 0 评论 -
ios的适配的新特性
ios8推出也有一段时间了,由于时间比较紧,所以没去学习ios8的新特性, 随着iphone6,6+的推出,ios屏幕适配是一个大问题,如何成功适配各种尺寸以及ipad呢? 苹果公司为了解决这个问题给出了新技术sizeclass 下面是我对sizeclass学习的一些笔记,希望对大家有用:1>屏幕适配的发展历程 代码计算frame -> autoreszing(父控件和子控原创 2015-10-01 16:32:05 · 393 阅读 · 0 评论 -
iOS中的三种定时器使用方法
谈到定时器,我查了一下资料,发现大概有三种实现方法,依次是NSTimer、CADisplayLink、GCD。接下来我就一一介绍它们的用法。一、NSTimer1. 创建方法NSTimer *timer = [NSTimer scheduledTimerWithTimeInterval:1.0 target:self selector:@selector(action:)原创 2015-10-05 17:00:33 · 2391 阅读 · 0 评论 -
GCD的认识和使用
什么是 GCDGrand Central Dispatch (GCD) 是 Apple 开发的一个多核编程的解决方法。该方法在 Mac OS X 10.6 雪豹中首次推出,并随后被引入到了 iOS4.0 中。GCD 是一个替代诸如 NSThread, NSOperationQueue, NSInvocationOperation 等技术的很高效和强大的技术。GCD 和 block原创 2015-10-05 16:57:54 · 354 阅读 · 0 评论 -
iOS9的新特性
1. Demo1_iOS9网络适配_ATS:改用更安全的HTTPS[摘要]为了强制增强数据访问安全, iOS9 默认会把 所有的http请求 所有从NSURLConnection 、 CFURL、 NSURLSession发出的 HTTP 请求,都改为 HTTPS 请求:iOS9.x-SDK编译时,默认会让所有从NSURLConnection 、 CFURL 、 NSURLSessio翻译 2015-10-05 17:06:40 · 2116 阅读 · 0 评论 -
Trending repositories(iOS的趋势存储库)
iOS的趋势存储库链接: https://github.com/trending?l=objective-c&since=daily内容涉及:iOS开发过程中的动画、屏幕适配、iOS9的新特性与改动、第三方工具的介绍等原创 2015-10-05 17:12:28 · 410 阅读 · 0 评论 -
APP上线流程总结
1.打开苹果开发者中心:https://developer.apple.com打开后点击:Member Center如果你的电脑没有保存密码,则会提示你输入开发者帐号和密码,因为我的电脑已经保存了,所以直接进入。2.点击:Certificates, Identifiers & Profiles3.点击Devices一.创建App ID原创 2015-10-05 19:12:16 · 2173 阅读 · 0 评论 -
定时器的多种用法
在软件开发过程中,我们常常需要在某个时间后执行某个方法,或者是按照某个周期一直执行某个方法。在这个时候,我们就需要用到定时器。然而,在iOS中有很多方法完成以上的任务,到底有多少种方法呢?经过查阅资料,大概有三种方法:NSTimer、CADisplayLink、GCD。接下来我就一一介绍它们的用法。一、NSTimer1. 创建方法1转载 2015-09-16 19:34:47 · 646 阅读 · 0 评论 -
详谈OC(object-c)深浅复制/拷贝-什么情况下用retain和copy
转载:http://www.cnblogs.com/langtianya/p/3722129.html读前小提示:对于深浅复制有一个清楚的了解,对于学习oc的朋友来说,至关重要。那么首先,我们要明白深浅复制是如何定义的呢。这里为了便于朋友们理解,定义如下。 浅 复 制:在复制操作时,对于被复制的对象的每一层复制都是指针复制。 深 复 制:在复制操转载 2015-09-16 20:58:44 · 671 阅读 · 0 评论 -
Xcode的 发展史
Xcode的 发展史:(史蒂夫·乔布斯:1885离职—1997年二入苹果) 1998年8月,iMac正式发售,售价1299美元,上市6个星期后就售出27.8万台,到年底售出了80万台——成为苹果公司历史上销售速度最快的计算机。最值得注意的是,32%的购买者是首次购买计算机,12%的购买者曾经使用的是Windows计算机。2001年5月19日,第一家苹果零售店在弗吉尼亚州的泰森角(T原创 2015-07-12 15:17:30 · 760 阅读 · 0 评论 -
git使用流程推荐
Git 使用规范流程:http://www.ruanyifeng.com/blog/2015/08/git-use-process.html 团队开发中,遵循一个合理、清晰的Git使用流程,是非常重要的。否则,每个人都提交一堆杂乱无章的commit,项目很快就会变得难以协调和维护。下面的这种使用流程推荐给大家:第一步:新建分支 第二步:提交原创 2015-10-29 22:46:57 · 385 阅读 · 0 评论