Home
GNR
Cancel

ApplePay苹果支付

环境配置: 1    注册一个你的App ID 1.1    在创建App ID 右边点击+,如下图所示: 1.2    填写App Name、Bundle ID,如下图所示: 1.3    勾选Apple Pay 点击下一步完成注册,会看到Apple Pay 为待配置状态: 1.4    创建商家ID 点击Merchant IDs,再点击+: 填...

static 和 extern 使用

static作用: 1、修饰局部变量: 延长局部变量的生命周期,程序结束才会销毁。 局部变量只会生成一份内存,只会初始化一次。 改变局部变量的作用域。 如: - (void)test { // static修饰局部变量 static int age = 0; age++; NSLog(@"...

static 和 const 联合使用

        开发中常用static修饰全局变量,只改变作用域,改变全局变量作用域,可以防止重复声明全局变量。开发中声明的全局变量,有些不希望外界改动,只允许读取,举例如下: static const int a = 20;         声明一个静态的全局只读常量:iOS中staic和const常用使用场景,是用来代替宏,把一个经常使用的字符串常量,定义成静态全局只读变量,如下所...

iOS9新特性之泛型

iOS9中新增了泛型,用于限制类型。当一个类在声明的时候,某个对象的属性不确定,只有创建的时候才能够确定,可以使用泛型。泛型放在类型后面,表示限制这个类型。 好处: 提高程序员开发规范,减少交流成本。从数组或者字段取值都是id类型,不能调用对象的方法,但是使用泛型,就可以了。就拿数组来说: // 定义泛型:确定类型 表示数组元素是字符串类型的 @property (nonato...

iOS9新特性之常见关键字

细心地同学会发现,iOS9 新出了一些关键字用于修饰属性、方法的参数、方法返回值,来规范开发。 好处:提高程序员规范,减少交流成本,程序员一块就知道怎么赋值了。 注意:只能用于对象的修饰,不能声明基本类型,因为只有对象才能为nil。 下面我们来列举说明: A    nonnull: 表示属性不能为空,non:非 null:空 //方式一: @property (nonatomic,...

iOS9新特性之__kindof

iOS9新增的类型修饰关键字__kindof,一起来看看它的用法和作用吧! __kindof:表示当前类或者子类 __kindof书写格式:放在类型前面,表示修饰这个类型,例如: 定义一个Person类,用不同的类方法获取Person的对象,同时定义一个它的子类SonPerson: 1、常见的instancetype,会自动识别当前对象的类 + (instancetype)...

iOS9新特性之Https适配和网络白名单

引言:细心地同学发现,在Xcode7以后,新建的项目如果使用Http请求,会报如下错误,大致意思是Http请求是不安全的,需要配置plist文件。 如何使全局支持Http请求呢? 很简单,只需要在Info.plist中添加一下代码: 如何支持特定的Http请求? 假如我希望下面这个链接(查天气)生效: 则只需要在plist中添加以下白名单: 最后检验一下,...

3DTouch

1、按压图标 弹出菜单 像上图那样,按压图标 弹出菜单。这是应用最多的场景。那么如何实现呢?有两种方法: 静态的: 在info.plist添加如下键值对,每一个Item代表一个标签按钮,你可以添加标题,副标题,可以使用系统图标,也可以使用你自己的图片资源作为图标,只需添加你的图片名称即可。下面列举常用的键值对: /* 常用键值对 UIApplica...

使用贝塞尔曲线绘制表情

1、创建一个基于UIView名为FaceView的类         我们不直接在HappinessViewController(根视图控制器) 中实现,而是将FaceView完全独立出来,这正是遵循了MVC的设计原则。我们主要通过贝塞尔曲线来实现表情的绘制。         注:@IBDesignable:Xcode6 的发布,苹果为开发者构建自定义控件推出了新功能IBDesignab...

枚举之美(上)

枚举,是一个被命名的整型常数的集合, 它可以让我们的代码更具可读性! 枚举在C中的写法: //定义星期枚举 enum weekday{ sun, mon, tue, wed, thu, fri, sat }; 枚举在OC中的写法:         oc和c是完全兼容的,所以在oc中写c的枚举当然也是可以的,但是oc本身...