![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
IOS开发
清风飏
有条理,有规划,忙而不乱
展开
-
IOS后台机制分析
转载:https://blog.tekuba.net/archives/297本文总结了IOS7中的几个后台处理方式,特酷吧摘录部分如下。原始链接:http://mobile.hiapk.com/evaluate/special/131012/1457001.htmlIOS 7中,实际上APP拥有四种后台模式,无论是哪一种后台机制,均需要利用苹果给予的相应后台接口实现。IOS7系统中,转载 2016-06-12 09:05:12 · 4130 阅读 · 0 评论 -
蓝牙(转载)
iOS蓝牙开发(一)蓝牙相关基础知识iOS 蓝牙开发(二)iOS 连接外设的代码实现蓝牙常见名称和缩写MFI ======= make for ipad ,iphone, itouch 专们为苹果设备制作的设备BLE ==== buletouch low energy,蓝牙4.0设备因为低耗电,所以也叫做BLEperipheral,cen转载 2016-06-13 07:27:16 · 355 阅读 · 0 评论 -
崩溃日志
作为一名应用开发者,你是否有过如下经历? 为确保你的应用正确无误,在将其提交到应用商店之前,你必定进行了大量的测试工作。它在你的设备上也运行得很好,但是,上了应用商店后,还是有用户抱怨会闪退 ! 如果你跟我一样是个完美主义者,你肯定想将应用做到尽善尽美。于是你打开代码准备修复闪退的问题……但是,从何处着手呢? 这时iOS崩溃日志派上用场了。在大多数情转载 2016-06-13 07:17:13 · 619 阅读 · 0 评论 -
Instruments(转载)
原文链接点击查看参考instruments实用手册虽然iOS 5.0版本之后加入了ARC机制,由于相互引用关系比较复杂时,内存泄露还是可能存在。所以了解原理很重要。这里讲述在没有ARC的情况下,如何使用Instruments来查找程序中的内存泄露,以及NSZombieEnabled设置的使用。本文假设你已经比较熟悉Obj-C的内存管理机制。实验的开发环境:X转载 2016-06-13 07:43:29 · 270 阅读 · 0 评论 -
性能优化
转载: 别让用户等-如何优化你的APP转载:iOS App性能优化用户体验,速度为王,来几个优化APP“速度”的建议。1.后台执行毋庸多言,已是通常做法。一般在执行下载任务时让其在后台运营,让用户有精力去做别的事情。后端加载2.提前显示客户端与WEB的数据加载形式有异:客户端的现实内容包括本地数据和网络数据两部分。在设计界面时候,将更多的转载 2016-06-13 10:23:12 · 520 阅读 · 0 评论 -
经验总结
转载:http://blog.csdn.net/allison162004/article/details/226958291、所有的UI操作,都要切换到主线程中进行.否则,会发生莫名其妙的错误.2、在主线程中,runloop默认是开启状态的。非主线程中,如果要用到runloop,必须手动开启runloop。3、对于常见的EXEC_BAD_ACCESS,EXC_BAD_IN转载 2016-06-13 10:31:51 · 333 阅读 · 0 评论 -
Coreimage.framework
FrameworkCore ImageUse built-in or custom filters to process still and video images in near real-time. Detect features such as faces and eyes, and track faces in video images.原创 2016-06-29 10:55:24 · 786 阅读 · 0 评论 -
由RGB到HSV颜色空间的理解
转载:http://blog.csdn.net/viewcode/article/details/82037281. RGB模型2. HSV模型3. 如何理解RGB与HSV的联系4. HSV在图像处理中的应用5. opencv中RGB-->HSV实现在图像处理中,最常用的颜色空间是RGB模型,常用于颜色显示和图像处理,三维坐标的模型形式,非常容易被理解。而HSV转载 2016-06-29 12:48:52 · 448 阅读 · 0 评论 -
OC __attribute__
转载:http://www.jianshu.com/p/529dc0501bd3引言在我们编写OC代码的时候经常可以看到这样的警告图一图二一个是方法被废弃了,一个是我们输入的参数不合理。我们知道 编译时异常,要比运行时异常好的多。那么编译器是如何知道这写内容呢?我们点击方法,进入头文件中看一下。FOUNDATION_EXPORT void NSL转载 2016-07-12 21:51:09 · 487 阅读 · 0 评论 -
二维码知多少
转载:iOS二维码扫描,你需要注意的两件事iPhone ZBar库 中文乱码解决方法在 iOS7 以前,在iOS中实现二维码和条形码扫描,我们所知的有,两大开源组件ZBar与ZXing. 这两大组件我们都有用过,这里总结下各自的缺点:ZBarZBar在扫描的灵敏度上,和内存的使用上相对于ZXing上都是较优的,但是对于 “圆角二维码” 的扫描确很困难。如转载 2016-06-12 22:02:36 · 240 阅读 · 0 评论 -
iPhone中使用NSLocalizedString实现国际化
转载:http://www.cnblogs.com/pengyingh/articles/2346123.htmliPhone中使用NSLocalizedString实现国际化一、获取系统所支持的国际化信息在国际化之前,你可以在iphone中的”设置->通用->多语言环境->语言”中来查看你的iphone支持哪些语言,当然也可以写一段代码测试一下你的iphone都支持哪些语言.转载 2016-06-12 21:47:20 · 260 阅读 · 0 评论 -
利用UIGraphics绘制一个会走的时钟
Controller@implementation VCRoot- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil{ self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]; if (se原创 2016-06-02 20:36:22 · 411 阅读 · 0 评论 -
IOS 自适应布局
转载:http://www.cocoachina.com/ios/20141020/9978.htmlApple从iOS 6加入了Auto Layout后开始就比较委婉的开始鼓励、建议开发者使用自适应布局,但是到目前为止,我感觉大多数开发者一直在回避这个问题,不管是不是由于历史原因造成的,至少他们在心底还坚守着固定布局的老传统思想。随着iPhone6、iPhone6 Plus的到来转载 2016-06-12 19:53:58 · 875 阅读 · 0 评论 -
.a与framework
转载:http://www.tuicool.com/articles/7J7vai 参考:iOS开发之静态库.a的制作教程一、什么是库?库是共享程序代码的方式,一般分为静态库和动态库。二、静态库与动态库的区别?静态库:链接时完整地拷贝至可执行文件中,被多次使用就有多份冗余拷贝。动态库:链接时不复制,程序运行时由系统动态加载到内存,供程序调用,系统只转载 2016-06-12 20:16:26 · 221 阅读 · 0 评论 -
IOS开发支持64位
转载:终究还是来了。Apple下发了支持64位的最后通牒:As we announced in October, beginning February 1, 2015 new iOS apps submitted to the App Store must include 64-bit support and be built with the iOS 8 SDK. Beginni转载 2016-06-12 20:21:30 · 769 阅读 · 0 评论 -
IOS开发(转载汇总)
1.UIControl 2.NSBundle3.UIToolBar4.1.IOS开发中的CGFloat、CGPoint、CGSize和CGRect2.iphone开发中NSMutableAttributedString/NSAttributedString 富文本设置3.IOS中UIScrollView的contentSize、contentOffs原创 2016-06-05 20:19:17 · 606 阅读 · 0 评论 -
NSTimer知多少
转载:http://www.cnblogs.com/smileEvday/archive/2012/12/21/NSTimer.html 看到这个标题,你可能会想NSTimer不就是计时器吗,谁不会用,不就是一个能够定时的完成任务的东西吗? 我想说你知道NSTimer会retain你添加调用方法的对象吗?你知道NSTimer是要加到runloop中才会起作用吗?你知道NSTim转载 2016-06-12 21:41:33 · 251 阅读 · 0 评论 -
时区日期处理(NSDate, NSCalendar, NSTimeZone)实例详解
转载:http://blog.csdn.net/allison162004/article/details/16116975参考:http://www.iliunian.com/1105.html一、NSDateNSDate存储的是世界标准时(UTC),输出时需要根据时区转换为本地时间, NSDate类提供了创建date,比较date以及计算两个date之间间隔的功能;Date对象是不转载 2016-06-12 21:44:48 · 2109 阅读 · 0 评论 -
UIDocumentInteractionController 预览和打开文档
转载:http://www.cocoachina.com/ios/20130515/6212.htmliOS中的沙盒可以让平台更加的安全,这也是沙盒给用户带来的最主要好处。不过由于沙盒的严格限制,导致程序之间共享数据比较麻烦。一般在程序间共享文档可以通过UIDocumentInteractionController(该类经常被开发者忽略)。本文中,我将介绍如何使用这个类在其它程序(已经安装转载 2016-06-12 21:56:55 · 2888 阅读 · 0 评论 -
iOS中实现模糊效果(附带多种滤镜探索,你值得转载)
转载:http://www.jianshu.com/p/63ba42ea8d41iOS中实现模糊效果字数1403 阅读228 评论0 喜欢1iOS中实现模糊效果的方法有多种,本文介绍两种。1. 使用CoreImage实现CoreImage框架最早出现于iOS5,后期苹果又对这个框架进行了扩展。CoreImage框架中的常用类: CIImage转载 2016-07-01 14:36:49 · 3501 阅读 · 1 评论 -
mac 上代码托管到svn和github
1.托管到github,免费版的没有加密,对所有人都开放,企业的话需要交钱,为了软件的安全性,没什么的好说的,安装官方操作就OK,github 操作echo "# sedge" >> README.mdgit initgit add README.mdgit commit -m "first commit"git remote add origi原创 2016-05-15 20:36:10 · 1156 阅读 · 0 评论 -
使用cocapods 安装 AFNetworking
转载:http://blog.csdn.net/zhongyanpingzzz/article/details/49820929一、CocoaPods是什么?当你开发iOS应用时,会经常使用到很多第三方开源类库,比如JSONKit,AFNetWorking等等。可能某个类库又用到其他类库,所以要使用它,必须得另外下载其他类库,而其他类库又用到其他类库,“子子孙孙无穷尽也”,这也许是转载 2017-09-04 15:48:34 · 607 阅读 · 0 评论 -
IOS 如何操作cookie
转载:http://blog.csdn.net/chun799/article/details/17206907一. CookieCookie是在客户端存储服务器状态的一种机制,Web服务器可以通过Set-Cookie或者Set-Cookie2 HTTP头部设置Cookie。Cookie可以分为两类,会话Cookie和持久Cookie,会话Cookie是临时Cookie,当转载 2016-05-24 09:11:19 · 1059 阅读 · 0 评论 -
IOS 处理 GET请求和POST请求
GET&POST GET和POST是两种最常用的与服务器进行交互的HTTP方法 .GET GET的语义是获取指定的URL资源, 将数据按照 variable = value 的形式, 添加到action所指向的URL后面, 并且两者使用 ' ? '连接, 各变量之间使用 ' & '连接 . 对用户来说不安全, 因为在传输过程中, 数原创 2016-05-24 15:30:55 · 983 阅读 · 0 评论 -
iOS访问https ssl和tls双向加密
转载:http://blog.csdn.net/woaifen3344/article/details/41145729关于https和ssl的原理,请到此处查看:http://blog.163.com/magicc_love/blog/static/185853662201321423527263/由于项目需求,访问服务是https的,并且使用的是ssl加密方式转载 2016-06-12 08:51:49 · 837 阅读 · 0 评论 -
iOS安全系列之 HTTPS 进阶
转载http://www.cocoachina.com/ios/20150918/13488.html#0-qzone-1-32033-d020d2d2a4e8d1a374a433f596ad1440上一篇《iOS安全系列之一:HTTPS》被CocoaChina转载,还顺便上了下头条: 打造安全的App!iOS安全系列之 HTTPS,高兴之余也有些诚惶诚恐,毕竟那篇文章只是介绍了比转载 2016-06-12 20:12:25 · 3072 阅读 · 0 评论 -
CocoaPods 安装所遇到的问题
1.ruby的镜像源修改 参考 https://www.jianshu.com/p/1e7ab521000b ;安装需要用到Ruby,虽然Mac自带了Ruby,不过版本有点老了,最好更新一下。(测试不更新也是可以的)查看当前Ruby版本rvm -v更换源(因为Ruby的软件源rubygems.org被屏蔽了,国内那无形之墙,我们需要来修改更换源,把源切换至ruby-c原创 2018-03-20 12:56:05 · 559 阅读 · 0 评论 -
IOS 人机交互指南
IOS 人机界面交互指南UI设计基础1.1design for IOS1.1.1 设计跟随内容 (Defer to Content)充分利用整个屏幕重新考虑(尽量减少)拟物化设计的使用用半透明UI元素样式来暗示背后的内容1.1.2保证清晰(Provide Clarity)让颜色简化UI通过使用系统字体确保易读性使用大量留白使用无边框的按钮1.1.3原创 2016-08-26 11:16:20 · 2508 阅读 · 0 评论 -
IOS进阶之AssetsLibrary.framework
AssetsLibrary.framework官方文档是用来访问手机用户的媒体数据的框架,这里的媒体数据是指手机照片应用的图片,视频,livephto等只支持到IOS9.0 ,9.0以后官方推荐使用Photo.framework主要的类ALAsset照片应用的图片,视频,livephto等实例ALAssetsFilter提供了对一组ALAsset的滤原创 2016-06-20 18:53:10 · 1763 阅读 · 0 评论 -
IOS人脸识别
iOS的CoreImage已经内建了人脸检测的接口,检测准确率一般,尤其是侧脸,基本上就检测不到。不过跟其他同类产品比较,也还算是不相上下吧。用起来很简单:[objc] view plain copy CIImage* image = [CIImage imageWithCGImage:aImage.CGImage]; NSDi原创 2016-07-04 08:43:23 · 541 阅读 · 0 评论 -
AFNetworking 3.0迁移指南
转载:AFNetworking 3.0迁移指南字数1087 阅读60084 评论46 喜欢186AFNetworking 3.0AFNetworking是一款在OS X和iOS下都令人喜爱的网络库。为了迎合iOS新版本的升级, AFNetworking在3.0版本中删除了基于 NSURLConnection API的所有支持。如果你的项目以前使用过这些API,建议您转载 2016-07-14 20:56:09 · 284 阅读 · 0 评论 -
IOS常见的加密方式
转载:http://blog.csdn.net/chenyong05314/article/details/45026479在其他平台中经常会计算MD5值,在ios平台中也提供了该方法,首先需要导入头文件[cpp] view plain copy#import 方法CC_MD5可以获取MD5的16个字符的数组,再通过%02X的形式转载 2016-07-14 21:50:46 · 548 阅读 · 0 评论 -
IOS进阶之AudioToolBox.framework
1.AudioToolbox概述通过AudioToolbox框架,可以将短声音注册到system sound服务上,被注册到system sound服务上的声音称之为 system sounds。它必须满足下面几个条件。(1).播放的时间不能超过30秒(2).数据必须是 PCM或者IMA4流格式(3).必须被打包成下面三个格式之一:Core Audio Format (.c原创 2016-06-20 09:26:01 · 4346 阅读 · 0 评论 -
IOS 进阶Accounts.framework和Social.framework
帐户框架提供存储在帐户数据库中的用户帐户的访问。帐户存储特定服务的登录凭据,如可以用作服务的身份验证的特定服务的登录凭据。通过实施会计框架为您的应用程序,你不需要负责存储帐户登录自己。相反,用户可以授权访问您的应用程序使用他们的帐户登录凭据,绕过需要输入他们的用户名和密码。如果在用户的帐户数据库中不存在某个特定服务的帐户,您可以让他们在应用程序中创建和保存一个帐户。原创 2016-06-20 14:10:22 · 1902 阅读 · 0 评论 -
IOS进阶之Social.framework一键分享文字图片到新浪微博,facebook,twitter 还有保存打印等
转载:http://www.cnblogs.com/russelljing/archive/2012/10/09/2717233.html因为写了一个把文字转为图片的长微博工具app,准备添加新功能,使其可以方便分享到新浪和twitter等社交网站,于是就看了下那些第三方库。首先就是ShareKit. ShareKit刚开始感觉不错,但是因为是很久前写的,用了很多deprecate转载 2016-06-20 14:22:14 · 1135 阅读 · 0 评论 -
IOS进阶之AdSupport.framework
使用AdSupport.framework生成IDFA唯一标识符 需要引入框架 AdSupport.framework 在开发的时候引入.h文件#import NSString* uuidStr = [[[ASIdentifierManager sharedManager] advertisingIdentifier] UUIDStr原创 2016-06-20 14:44:40 · 5898 阅读 · 0 评论 -
MachOView 闪退处理
MachOView 闪退处理下载源码选择MacOS SDK若编译报错修改源码编译成功,替换原来的MacOView.app完美执行!!!原创 2018-05-07 01:19:02 · 2612 阅读 · 1 评论 -
苹果开发者证与真机调试
holydancer原创,如需转载,请在显要位置注明:转自holydancer的CSDN专栏,原文地址:http://blog.csdn.net/holydancer/article/details/9219333概述:苹果的证书繁锁复杂,制作管理相当麻烦,今天决定重置一个游戏项目中的所有证书,做了这么多次还是感觉很纠结,索性直接记录下来,日后你我他查阅都方便;转载 2016-04-08 11:57:06 · 815 阅读 · 0 评论 -
IOS json解析的四种方式
作为一种轻量级的数据交换格式,json正在逐步取代xml,成为网络数据的通用格式。有的json代码格式比较混乱,可以使用此“http://www.bejson.com/”网站来进行JSON格式化校验(点击打开链接)。此网站不仅可以检测Json代码中的错误,而且可以以视图形式显示json中的数据内容,很是方便。从IOS5开始,APPLE提供了对json的原生支持(NSJSONSerial转载 2016-05-19 08:40:01 · 1381 阅读 · 0 评论 -
关于xcode的几个实用的小技巧
1>如何实现build number 自增长, 每次build都可以自己增加1,当然也可以手动更改,在版本控制的时候有容,也可一直到自己编译的次数Xcode Project -> TARGETS -> Gerneral -> IdentityVersion: 程序版本号{主版本号.次版本号.维护号}Build:编译次数统计本脚本可挂载到X原创 2016-05-15 20:59:31 · 1841 阅读 · 0 评论