Welcome 微信登录

首页 / 移动开发 / IOS

IOS中(Xcode) DEBUG模式(RELEASE模式)控制NSLog输出,NSLog输出方式

IOS中(Xcode) DEBUG模式(RELEASE模式)控制NSLog输出,NSLog输出方式

IOS中(Xcode) DEBUG模式(RELEASE模式) 在开发IOS程序过程中,经常需要用到NSLog输出一些信息,甚至有的开发过程,必须在控制台查看输出,有经验的程序员通过控制台输出就能知道整个数据交互的一个流程。但是一个发布的程序,里面带有太多的NSLog输出,肯定对于App性能有所影响,这时候我们可以使用一个宏定义来处理,在开发的时候使用DEBUG模式,在发布的时候使用RELEASE模式。这样,发布的App就不会在程序内部做大量的NSLog输...
Xcode 升级导致插件失效的解决办法

Xcode 升级导致插件失效的解决办法

最近升级Xcode8 遇到了些问题,这里整理下,希望读者少走弯路,尽快解决问题。Xcode8不能使用插件了,此文作废。。。Xcode的各种插件极大地提高了开发效率,比如我常用的FuzzyAutocomplete(添加模糊匹配来提高Xcode代码自动补全功能,开发者无需遵循从头匹配的原则,只要记得方法里某个关键字即可进行匹配)、 VVDocument、KSImageNamed、Peckham(可以在任意位置通过快捷键添加#import 语句)、XAlign(...
iOS 四种回调方法总结

iOS 四种回调方法总结

最近对做IOS 项目遇到回调,抽空把相关资料整理下,以下是整理内容:回调回调就是将一段可执行的代码和一个特定的事件绑定起来。当特定的事件发生时,就会执行这段代码。在Objective-C中,有四条途径可以实现回调。目标-动作对在程序开始定等待前,要求“当时间发生时,向指定的对象发送某个特定的信息”。这里接收消息的对象是目标,消息的选择器是动作。辅助对象在程序开始等待之前,要求“当时间发生时,向遵守相应协议的辅助对象发送消息”。委托对象和数据源是常见的辅助对...
iOS版微信朋友圈识别图片位置信息 如何实现?

iOS版微信朋友圈识别图片位置信息 如何实现?

iOS版微信的一项功能:当你在朋友圈发照片的时候,就可以根据照片的拍摄地点显示地理位置。消息一出,网友们便纷纷开始尝试新功能的玩法。在微信朋友圈上传图片时,点击位置可以自动识别照片拍摄的地理位置。过去我们发送朋友圈时,可以显示自己所在的位置信息,而现在自动读取照片拍摄位置让不少人联想到了图像识别技术。事实上,微信所做的并没有这么复杂,有业内人士告诉雷锋网新功能是基于图片位置信息(即Exif的GPS定位信息)实现的。什么是Exif?Exif(Exchange...
IOS 缓存文件的清除实现代码

IOS 缓存文件的清除实现代码

移动互联网APP 的应用开发,必须要时刻注意用户体验,以免造成APP 或者手机及其他移动设备的卡死情况,以下是对缓存文件的处理。移动应用在处理网络资源时,一般都会做离线缓存处理,其中以图片缓存最为典型,其中很流行的离线缓存框架为SDWebImage。但是,离线缓存会占用手机存储空间,所以缓存清理功能基本成为资讯、购物、阅读类app的标配功能。今天介绍的离线缓存功能的实现,主要分为缓存文件大小的获取、清除缓存文件的实现。1. 获取缓存文件的大小-( floa...
Swift和Objective-C 混编注意事项

Swift和Objective-C 混编注意事项

Swift和Objective-C 混编注意事项整理:前言Swift已推出数年,与Objective-C相比Swift的语言机制及使用简易程度上更接地气,大大降低了iOS入门门槛。当然这对新入行的童鞋没来讲,的确算是福音,但对于整个iOS编程从业者来讲,真真是,曾几何时“高大上”,转瞬之间“矮矬穷”。再加上培训班横行,批量批发之下,iOS再也看不到当年的辉煌。iOS10推出后,紧跟着Xcode8也推送了更新,细心者会发现,Xcode8下iOS版本最低适配已...
Xcode 8新特性的使用和遇到的坑

Xcode 8新特性的使用和遇到的坑

目前还在用Xcode 7.3 一直没有更新,毕竟可怜了我弄的那么多插件。。。言归正传,自己从Xcode 8问世就一直在关注,今天偶然看到一篇文章总结的不错,随手转载过来顺便再次整理了一下,在此感谢原著作者! 原文如下:Xcode 8正式版在9月13日已经推送给开发者下载,我也在十一回来之后,就下载了新的Xcode。下载之后就出现了很多编译错误,之前的插件也不能用了,但是发现Xcode8把好多不错的插件功能整合到自身了,感觉这点也挺不错。每个版本Xcode都...
iOS给图片添加滤镜&使用openGLES动态渲染图片详解及实例

iOS给图片添加滤镜&使用openGLES动态渲染图片详解及实例

iOS给图片添加滤镜&使用openGLES动态渲染图片给图片增加滤镜有这两种方式: CoreImage / openGLES下面先说明如何使用CoreImage给图片添加滤镜, 主要为以下步骤:#1.导入CIImage格式的原始图片#2.创建CIFilter滤镜#3.用CIContext将滤镜中的图片渲染出来#4.导出渲染后的图片参考代码://导入CIImageCIImage *ciImage = [[CIImage alloc] initWithImag...
iOS 基本动画、关键帧动画、利用缓动函数实现物理动画效果

iOS 基本动画、关键帧动画、利用缓动函数实现物理动画效果

iOS基本动画/关键帧动画/利用缓动函数实现物理动画效果先说下基本动画部分基本动画部分比较简单, 但能实现的动画效果也很局限使用方法大致为:#1. 创建原始UI或者画面#2. 创建CABasicAnimation实例, 并设置keypart/duration/fromValue/toValue#3. 设置动画最终停留的位置#4. 将配置好的动画添加到layer层中举个例子, 比如实现一个圆形从上往下移动, 上代码://设置原始画面UIView *showV...
iOS touch事件区分单击双击响应的方法

iOS touch事件区分单击双击响应的方法

如果您的 iPhone 应用里有个 view,既有单击操作又有双击操作。用户双击 view 时,总是先执行一遍单击的操作再执行双击的操作。所以直接判断时就会发现不能直接进入双击操作。下面是区分 touch 事件是单击还是双击的方法-(void)singleTap{NSLog(@"Tap 1 time");}-(void)doubleTap{NSLog(@"Tap 2 time");}- (void)touchesBegan:(NSSet *)touches...
<< 11 12 13 14 15 16 17 18 19 20 >>