
iOS常见知识
Jemmy_coco
思想过于发散的程序猿
展开
-
静态库SDK—— .framework和.a的制作
一.库的介绍强调几点:第一 (.dylib库文件) == (.tdb库文件)第二. 自己建立的.framework是静态库,而系统的.framework是动态库第三. .a文件和.framework文件的区别: 区别一: .a是一个纯二进制文件,.framework中除了有二进制文件之外还有很多资源文件 区别二: .a不能直接使用,至少要有.h文件配合,.framework文件可以直接使用 区别三: .framewo...原创 2020-12-28 16:23:10 · 528 阅读 · 0 评论 -
iOS - 正则表达式判断常见格式
//邮箱+ (BOOL) validateEmail: (NSString *)email{ NSString *emailRegex = @"[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4}"; NSPredicate *emailTest = [NSPredicate predicateWithFormat: @"SE转载 2017-02-08 14:47:01 · 603 阅读 · 0 评论 -
关于支付的回调处理
此处拿微信支付来举例,支付宝支付同理 添加WXApiDelegate //不同iOS版本的回调函数不同,但也大同小异,具体不再列举。 - (BOOL)application: (UIApplication * )application openURL: (NSURL * )url sourceApplication: (NSString * )sourceApplication annotat原创 2017-02-08 15:01:14 · 1743 阅读 · 0 评论 -
关于iOS的单例设计模式
在iOS里,设计模式有如下几种:MVC、工厂、代理、kvo、通知(NSNotification)模式、单例模式下面一一介绍1.MVC模式:现在绝大部分项目都是基于MVC模式,但是有一部分开发者采用MVVC和MVP模式MVC模式 :(Model - View - Controller)model:主要处理数据,Model中经常含有多个字段,通常来说就是存储数据原创 2018-01-24 16:29:50 · 494 阅读 · 0 评论 -
NSDate与NSString的转换以及业务上几种常见时间转换需求
首先了解下NSDate的初始化:// 获取当前日期 NSDate *date = [NSDate date]; // 打印结果: 当前时间 date = 2016-06-16 11:00:04 +0000 NSLog(@"当前时间 date = %@",date); // 获取从某个日期开始往前或者往后多久的日期,此处60代表60秒,如果需要获取之前的,将6原创 2018-01-24 17:03:13 · 361 阅读 · 0 评论 -
iPhone开发关于UDID和UUID的一些理解
UDID是Unique Device Identifier的缩写,中文意思是设备唯一标识. 在很多需要限制一台设备一个账号的应用中经常会用到,在Symbian时代,我们是使用IMEI作为设备的唯一标识的,可惜的是Apple官方不允许开发者获得设备的IMEI.一.UDID(Unique Device Identifier) UDID是Unique Device Ident转载 2018-01-25 14:52:28 · 1027 阅读 · 0 评论