IOS
文章平均质量分 78
陌尘笑
健身,搞笑,百家论坛,wx‘love
展开
-
IOS录音启动速度慢得解决方法
ios5.0之后有录音启动慢的问题,就是当你录制音频的时候启动时间往往会比较慢,播放的时候立刻切换到录制的时候非常明显。解决方案是有两张。一、audio recorder 初始化的完成的时候调用prepareToRecord,如果效果还不行在prepareToRecord插入下面代码AVAudioSession *audioSession原创 2015-09-09 10:47:43 · 1257 阅读 · 0 评论 -
iOS 开发之照片框架详解之 PhotoKit 详解(上)
一. 概况本文接着 iOS 开发之照片框架详解 ,侧重介绍在前文中简单介绍过的 PhotoKit 及其与 ALAssetLibrary 的差异,以及如何基于 PhotoKit 与 AlAssetLibrary 封装出通用的方法。这里引用一下前文中对 PhotoKit 基本构成的介绍:PHAsset: 代表照片库中的一个资源,跟 ALAsset 类似,通过 PHAsset 可转载 2016-04-01 11:20:10 · 1237 阅读 · 0 评论 -
iOS 开发之照片框架详解
一. 概要在 iOS 设备中,照片和视频是相当重要的一部分。最近刚好在制作一个自定义的 iOS 图片选择器,顺便整理一下 iOS 中对照片框架的使用方法。在 iOS 8 出现之前,开发者只能使用 AssetsLibrary 框架来访问设备的照片库,这是一个有点跟不上 iOS 应用发展步伐以及代码设计原则但确实强大的框架,考虑到 iOS7 仍占有不少的渗透率,因此 AssetsLibrary转载 2016-04-01 11:25:10 · 567 阅读 · 0 评论 -
iOS 开发之照片框架详解之PhotoKit 详解(下)
这里接着前文 《iOS 开发之照片框架详解之二 —— PhotoKit 详解(上)》 ,主要是干货环节,列举了如何基于 PhotoKit 与 AlAssetLibrary 封装出通用的方法。三. 常用方法的封装虽然 PhotoKit 的功能强大很多,但基于兼容 iOS 8.0 以下版本的考虑,暂时可能仍无法抛弃 ALAssetLibrary,这时候一个比较好的方案是基于 ALAss转载 2016-04-01 11:22:02 · 1024 阅读 · 0 评论 -
IOS开发常用的开源类库
转载来源: Coming X原文链接: 一些iOS高效开源类库——————————————–因为iOS SDK相对比较底层,所以开发者就得受累多做一些体力活。不过幸运的是,有很多第三方的类库可以用来简化很多不必要的工作。笔者整理了一下在本人学习过程中用到的一些比较有用Objective-C开源类库,既是做一个总结,同时也希望通过这些分享,能提高各位的开发效率。KissX转载 2016-01-13 17:31:56 · 445 阅读 · 0 评论 -
iOS CLLocationManager定位
在iOS8以前的版本中,我们使用CLLocationManager定位是没有问题的,最近在iOS8系统中却无法定位了。。。。这是一大问题啊!1、首先定义一个全局的变量用来记录CLLocationManager对象,引入CoreLocation.framework使用#import 1@property (nonatomic, stro转载 2016-01-10 13:43:58 · 597 阅读 · 0 评论 -
完美解决SDWebImage加载多个图片内存崩溃的问题
SDWebImage大家肯定都恨熟悉了,国内外太多的App使用其进行图片加载。但是最近在使用过程中发现,我用SDWebImage加载多个图片,类似微博动态那种,在加载的过程中。我发现当图片分辨率比较大的时候(不是图片大),加载几张图片就崩溃了。网上说可以每次加载图片清空memcache,但是效果并不好。 [[SDImageCache sharedImageCache]原创 2016-01-05 14:53:51 · 30573 阅读 · 15 评论 -
IOS火星坐标转换
火星坐标系统是一种国家保密插件,也叫做加密插件或者加偏或者SM模组,其实就是对真实坐标系统进行人为的加偏处理,按照特殊的算法,将真实的坐标加密成虚假的坐标,而这个加偏并不是线性的加偏,所以各地的偏移情况都会有所不同。而加密后的坐标也常被人称为火星坐标系统。 所有的电子地图、导航设备,都需要加入国家保密插件。第一步,地图公司测绘地图,测绘完成后,送到国家测绘局,将真实坐标的电子地图,加密成“原创 2016-01-19 21:54:39 · 613 阅读 · 0 评论 -
如何让NSTimer变相的在后台长时间运行
我们都知道NStimer 在iPhone里面后台的可以运行时间是3分钟。即使挂在前台,只要手机开始锁屏了。NSTimer会立即停止运行。即使如下面这样- (void)applicationDidEnterBackground:(UIApplication *)application { // Use this method to release shared resources, sa原创 2016-01-01 14:22:08 · 1551 阅读 · 0 评论 -
appstore审核指南
以下是更新后的审核指南(修改部分红色字体标出):1、条款和条件1.1为App Store开发程序,开发者必须遵守Program LicenseAgreement(PLA)、人机交互指南(HIG)以及开发者和苹果签订的任何其他协议和合同。以下规则和例证旨在帮助开发者的程序能获得App Store的认可,而不是修改或删除任何其他协议中的条款。2.功能2.1崩溃的程序将会转载 2015-11-02 15:07:28 · 564 阅读 · 0 评论 -
UIBezierPath 画圆弧(角度问题)
UIBezierPath通过- (void)addArcWithCenter:(CGPoint)center radius:(CGFloat)radius startAngle:(CGFloat)startAngle endAngle:(CGFloat)endAngle clockwise:(BOOL)clockwise可以画出一段弧线。看下各个参数的意义:转载 2015-10-27 21:21:19 · 4502 阅读 · 0 评论 -
CABasicAnimation用法(animationWithKeyPath可以设置哪些值)
CABasicAnimation用法CABasicAnimation 自己只有三个property fromValue toValue ByValue当你创建一个 CABasicAnimation 时,你需要通过-setFromValue 和-setToValue 来指定一个开始值和结束值。 当你增加基础动画到层中的时候,它开始运行。当用属性做动转载 2015-11-11 11:27:38 · 6994 阅读 · 0 评论 -
IOS获取手机所有应用的Bundle id
方法一分享一个开源的dawin文件, 用来获取手机需要的数据存到C的buffer,下面给上需要的darwin文件。文件点这里把这2个文件放到你的工程里面,然后include“darwin.h”;使用下面代码用来获取列表信息char * OS_initialize(){ size_t buffSize = 20000; // you may need to increase翻译 2015-09-07 12:07:57 · 12156 阅读 · 0 评论 -
【iOS8.0+】WKWebView的新特性与使用
在WWDC2014中,苹果推出了最新的iOS8系统,其中也伴随着很多控件的更新与升级。其中全新的WebKit库让人很是兴奋。本文也将讲解到WebKit中更新的WKWebView控件的新特性与使用方法,它很好的解决了UIWebView存在的内存、加载速度等诸多问题。环境信息:Mac OS X 10.10.1Xcode 6.1.1iOS 8.1正文:转载 2016-02-26 10:34:41 · 1213 阅读 · 0 评论