随笔分类 - iOS
摘要:关于 的介绍 == 中的内存空间分级 == 1. 栈区 存放函数参数值、局部变量、函数返回地址等,函数跳转跳转时现场保护(寄存器),这些系统都会帮我们自动实现,无需我们干预。 所以大量的局部变量,深递归,函数循环调用都可能耗尽栈内存而造成程序崩溃 。我们每次调用函数,都会执行压栈操作(在XCode的
阅读全文
摘要:发布自己三方框架 发布云端库 1、创建 2、编辑 3、验证 如果失败重新认证,一定要删除云端的、本地的 4、利用 提交 如果是初次提交,需要先注册 ; 推送的时候要注意的地方 ,` allow warnings`根据实际验证的情况增加或者不增; 5、验证自己三方库是否成功 利用 管理我们的应用 1、
阅读全文
摘要:一、引言 蓝牙是设备近距离通信的一种方便手段,在iPhone引入蓝牙4.0后,设备之间的通讯变得更加简单。相关的蓝牙操作由专门的 CoreBluetooth.framework进行统一管理。通过蓝牙进行通讯交互分为两方,一方为中心设备central,一方为外设 peripheral,外设通过广播的方
阅读全文
摘要:NSFontAttributeName; //字体,value是UIFont对象 NSParagraphStyleAttributeName;//绘图的风格(居中,换行模式,间距等诸多风格),value是NSParagraphStyle对象 NSForegroundColorAttributeNam
阅读全文
摘要:人脸识别+滤镜效果(基于GPUImage实现的自定义滤镜) 最近碰到一个好玩的需求。说要客户端这边判定一下是否有人脸。在有的基础上。对相片做进一步的美化滤镜处理。 首先是人脸的识别判定; 滤镜的自定义和使用。 对于GPUImage的封装使用,我这里就不一一赘述。自己看 一一对应吧。 "demo地址"
阅读全文
摘要:关于七牛云存储,HTTPS资源上传不成功问题 官方给出了一个解决方案,亲测可用。特此记录一下。 找到 文件。然后重写两个方法,直接上代码。 ` `
阅读全文
摘要:本文于 2016 年 11 月 28 日按照 Apple 最新的文档和 Xcode 8 中的表现进行了部分更新。 WWDC 15 提出的 ATS (App Transport Security) 是 Apple 在推进网络通讯安全的一个重要方式。在 iOS 9 和 OS X 10.11 中,默认情况
阅读全文
摘要:引言(创建生成的证书只能用于测试使用。如果想使用自签名证书就只能以自己为 CA机构颁发证书,进行双向认证才能使用) 使用HTTP(超文本传输)协议访问互联网上的数据是没有经过加密的。也就是说,任何人都可以通过适当的工具拦截或者监听到在网络上传输的数据流。但是有时候,我们需要在网络上传输一些安全性或者
阅读全文
摘要:1.首先检查拼写是否正确; 2.断开连线,重新连接view与files' owner; 3.规避敏感View名。Xcode中有许多名字是系统预留的。你如果用了也会报这个错误。
阅读全文
摘要:1.我解决的是方法是,选择Product >Edit Scheme >(这里进入后会有Info,Arguments,Options,Diagnostics)选择Info >将Info里面的“Build Configuration”选择“debug”,将“Debugger”选择“LLDB”,这样点击确
阅读全文
摘要:1.Notification(通知) 自从Notification被引入之后,苹果就不断的更新优化,但这些更新优化只是小打小闹,直至现在iOS 10开始真正的进行大改重构,这让开发者也体会到UserNotifications的易用,功能也变得非常强大。 iOS 9 以前的通知 1.在调用方法时,有些
阅读全文
摘要:iOS应用的入口自定义和事件处理的自定义 这些方法的实现,可以实现事件处理者的自定义 ` `
阅读全文
摘要:2.CoreGraphics 上面我们讲过,UIBezierPath是CoreGraphics的封装,使用它可以完成大部分的绘图操作,不过更底层的CoreGraphics更加强大。 CoreGraphics,也称为Quartz 2D 是UIKit下的主要绘图系统,频繁的用于绘制自定义视图。Core
阅读全文
摘要:视图可以通过子视图、图层或实现drawRect:方法来表现内容,如果说实现了drawRect:方法,那么最好就不要混用其他方法了,如图层和子视图。自定义绘图大部分是由UIKit或者Core Graphics来实现的。现在我们来讲讲UIBezierPath和Core Graphics。 1.UIBez
阅读全文
摘要:UIView封装动画 iOS利用系统提供方法来做转场动画 关键方法: 需要注意的是默认情况下转出的视图会从父视图移除,转入后重新添加,可以通过 参数设置,设置此参数后转出的视图会隐藏(不会移除)转入后再显示。并且这里不能再直接使用私有API了。
阅读全文
摘要:iOS利用系统提供方法来做关键帧动画 ios7以后才有用。 options可以分为两类 对于关键帧动画也有一些动画参数设置options,UIViewKeyframeAnimationOptions类型,和上面基本动画参数设置有些差别,关键帧动画设置参数分为两类,可以组合使用: 常规动画属性设置(可
阅读全文
摘要:iOS 利用系统提供方法来做弹性运动 usingSpringWithDamping:弹簧动画的阻尼值,也就是相当于摩擦力的大小,该属性的值从0.0到1.0之间,越靠近0,阻尼越小,弹动的幅度越大,反之阻尼越大,弹动的幅度越小,如果大道一定程度,会出现弹不动的情况。 initialSpringVelo
阅读全文
摘要:动画计算模式 在关键帧动画中还有一些容易混淆的属性,在此记录一下。 keyTimes 各个关键帧的时间控制。默认情况下每两帧之间的间隔为:totalTime/(4 1)秒。这里假设totalTime为8。如果想要控制动画从第一帧到第二针占用时间4秒,从第二帧到第三帧时间为2秒,而从第三帧到第四帧时间
阅读全文