前言 OC 中对某个对象的方法的调用并不像 C++ 一样直接取得方法的实现的偏移值来调用,所以 C++ 方法与实现的关系在编译时就可确定。而 OC 中方法和实现的关系是在运行时决定的。在调用某个对象的方法时,实际上是调用…
标签:IOS
iOS APNS推送Java、c# P12证书和Php pem证书制作
Java、c# P12证书:http://www.jianshu.com/p/4282…Php pem证书制作:http://blog.csdn.net/dztianyu… 有可能出现的错误: 1…
iOS开发系列--断点下载
使用场景 iOS开发过程中有时会有下载大文件的需求,如果不对文件做断点下载处理,一旦在下载过程中中断,再次请求会重新开始下载,对用户来说会消耗过多的流量(非WIFI情况下),非常不友好。 解决方案 设置请求头Range属…
iOS知识梳理 - Objective-C的@property、@synthesize和@dynamic
objc推荐我们通过set/get方法访问对象的属性。很显然,为每一个属性手动添加set/get方法的声明和实现是个性价比很低的重复劳动。因此,objc提供了一些关键字帮助我们简化这一过程。实际上就是这么回事儿。 @pr…
Cartography-Swift的自动布局第三方库(官方文档翻译)
源地址:https://github.com/robb/Cartography 使用Cartography,你可以抛开链式语法,使用声明式的代码设置你的自动布局约束! 简而言之,他可以让你将如下的代码: addConst…
Objective-C的数据存储和参数传递
最简单的本地数据存储——NSUserDefaults NSUserDefaults提供了一系列方法,可以存储一些基本数据类型或对象,具体用法有以下几个方法: 初始化方法:静态单例方法,获得默认的本地存储区 +(NSUse…
工作手记之ios safari禁止音频自动播放的解决方法
问题场景: 制作一个H5,需要微信打开后背景音乐或者其他音频文件进行播放,但是经常出现的结果是,安卓基本没有问题,但是苹果手机确不行,总是不进行播放,这是为什么呢? 问题原因: 苹果为了用户着想,禁止了Autoplay和…
ios开发笔记3
app 打包分发官方文档 https://developer.apple.com/library/ios/documentation/IDEs/Conceptual/… xcode几个概念 project 代…
解决python openssl版本过低的坎坷路程
原因 最近在开发iOS 推送服务的时候遇到了一个问题。问题是valueError,原因是openssl版本过低解析Apple Push Service的.p8文件的时候无法解析 ValueError: Could not…
[经验]iOS开发-记录下在开发过程中遇到的问题的解决方案及经验总结-2
前言:最近一直忙于项目,总结都直接顺手放在了笔记里,文章疏于打理迟迟没有更新,在这里跟各位说句对不起。原本打算上一篇记录到400条的时候再新开一篇,但是更新的时候一直出现崩溃的状况,索性就直接转到这里了。 第二弹开始!(…
APP版本号迭代规则
1.首次上线时版本号为1.0.0。 2.当修改Bug和优化功能时,修改叠加第三位数字,其他不变。如1.0.1 3.增加新功能时修改第二位数字,第三位数字清0,如1.1.0。 4.有特别大的改动,APP需求功能大改时第…
开源跨平台移动项目Ngui【Action动作系统】
Ngui简介 这是一个GUI的排版显示引擎和跨平台的GUI应用程序开发框架,基于NodeJS/OpenGL,这也是第一个在移动端Android/iOS融合NodeJS的前端GUI项目,至此JavaScript成为了真正意…