随笔分类 - 项目 总结
摘要:内存管理 1.内存布局 alloc注册流程 alloc会先调用_objc_rootAlloc()函数,_objc_rootAlloc()中会调用callAlloc函数,然后会调用_objc_rootAllocWithZone(),最终会执行到_class_createInstanceFromZone
阅读全文
摘要:1、首先什么是无埋点呢,其实所谓无埋点就是开发者无需再对追踪点进行埋码,而是脱离代码,只需面对应用界面圈圈点点即可追加随时生效的事件数据点。 无埋点的好处 其实无埋点并不是完全不用写代码,而是尽可能的少写代码。开发者将SDK集成到项目中,配置并初始化SDK之后,接下来就可以进行可视化操作。这个可以不
阅读全文
摘要:主要使用Eventkit事件库的EKEventStore类 该类负责日历和提醒事件的管理,可以简单理解为数据库,可以对事件进行增删改查。 因为它就像数据库一样,频繁的开启,关闭会影响效率,所以如果你的程序需要频繁操作日历和提醒,建议仅生成该对象一次,仅用一个对象进行操作。 下面是Eventkit的具
阅读全文
摘要:原文翻译自:Using CocoaPods to Modularize a Big iOS App // http://blog.csdn.net/rigel_xu/article/details/54693849 (17年更新总结) 为你的移动应用选择正确的架构是一件相当大的事情,这会对你的工作流
阅读全文
摘要:Apple Pay运行环境:iPhone6以上设备,操作系统最低iOS9.0以上,部分信息设置需要iOS9.2以上。目前还不支持企业证书添加。 环境搭建好后可以在模拟器上面运行,xcode7.2.1+iPhone6SP9.2系统下,系统会绑定几种虚拟的银行卡,和几个联系人,方便调试,支付也不会发生真
阅读全文
摘要:下载:https://doc.open.alipay.com/doc2/detail?treeId=54&articleId=103419&docType=1 文档:压缩包里应该有两个压缩文档<支付宝钱包支付接口开发包2.0标准版><支付宝钱包支付接口开发包2.0标准版接入与使用规则>iOS 相关内
阅读全文
摘要:微信支付场景介绍: 适用于商户在移动端APP中集成微信支付功能。 商户APP调用微信提供的SDK调用微信支付模块,商户APP会跳转到微信中完成支付,支付完后跳回到商户APP内,最后展示支付结果。 目前微信支付支持手机系统有:IOS(苹果)、Android(安卓)和WP(Windows Phone)。
阅读全文
摘要:下载地址:https://open.unionpay.com/upload/download/Development_kit85427986.rar其实我找了半个小时 也不知道怎么就下载好了 这个我在Chrome的下载记录里找到的解压之后会有这样的目录结构文档在下面 sdk在upmp_iPhone里...
阅读全文
摘要:#define kWeakSelf(weakSelf) __weak __typeof(self)weakSelf = self;#ifndef __OPTIMIZE__#define NSLog(...) NSLog(__VA_ARGS__)#else# define NSLog(...) {}#...
阅读全文
摘要:随着应用需求逐步迭代,应用的代码体积将会越来越大,为了更好的管理应用工程,我们开始借助CocoaPods版本管理工具对原有应用工程进行拆分。但是仅仅完成代码拆分还不足以解决业务之间的代码耦合,为了更好的让拆分出去的业务工程能够独立运行,必须进行组件拆分并且实现组件服务化。 下面是最近在行业内几个大神
阅读全文
摘要:iOS8之后,苹果推出了WebKit这个框架,用来替换原有的UIWebView,新的控件优点多多,不一一叙述。由于一直在适配iOS7,就没有去替换,现在仍掉了iOS7,以为很简单的就替换过来了,然而在替换的过程中,却遇到了很多坑。还有一点就是原来写过一篇文章 Objective-C与JavaScri
阅读全文
摘要:非对称加密算法 介绍 非对称加密算法需要两个密钥:公开密钥(publickey) 和 私有密钥(privatekey) 公开密钥与私有密钥是一对,如果用公开密钥对数据进行加密,只有用对应的私有密钥才能解密;如果用私有密钥对数据进行加密,那么只有用对应的公开密钥才能解密 特点 算法强度复杂、安全性依赖
阅读全文
摘要:钥匙串苹果的"生态圈",钥匙串访问,使用 AES 256 加密算法,能够保证用户密码的安全钥匙串访问SDK,是苹果在 iOS 7.0.3 版本以后公布的钥匙串访问的接口是纯 C 语言的,但是,网络上有一个哥们把它封装成 OC 的,使用相当简单!钥匙串访问的密码保存在哪里?只有苹果知道!是为了进一步保...
阅读全文
摘要:MD5 约定 同样的密码,同样的加密算法,每次加密的结果是不一样 密码方案 方案一:直接 MD5 pwd = pwd.md5String; 非常不安全 方案二 MD5 + 盐 pwd = [pwd stringByAppendingString:salt].md5String; 盐值要够咸,可以从服
阅读全文
摘要:Base64参考网站:http://zh.wikipedia.org/wiki/Base64简介是网络上使用最广泛的编码系统,能够将任何二进制数据,转换成只有 65 个字符组成的文本文件a~z,A~Z,0~9,+,/,=Base 64 编码后的结果能够反算,不够安全Base 64 是所有现代加密算法...
阅读全文

浙公网安备 33010602011771号