文章分类 -  移动端

上一页 1 ··· 9 10 11 12 13

iOS中UIGestureRecognizer的常见用法及手势间冲突的解决办法
摘要:一、引言 在iOS系统中,手势是进行用户交互的重要方式,通过UIGestureRecognizer类,我们可以轻松的创建出各种手势应用于app中。关于UIGestureRecognizer类,是对iOS中的事件传递机制面向应用的封装,将手势消息的传递抽象为了对象。有关消息传递的一些讨论,在前面的博客 阅读全文

posted @ 2018-09-26 10:42 梁飞宇 阅读(4531) 评论(0) 推荐(0)

iOS开发者账号(个人、公司、企业)的区别
摘要:三种账号的区别(Individual,Company,EnterPrise) 1、个人开发者账号(苹果公司会收取99美元/年的注册费用) 优点:申请速度快(最快1天申请完成,最慢3-7个工作日),可以上架至AppStore供全世界的人下载.可以申请100台iOS设备(iphone/ipad/ipod 阅读全文

posted @ 2018-09-25 17:08 梁飞宇 阅读(3758) 评论(1) 推荐(0)

iOS项目中SDK的开发之SDK封装及NSBundle的使用(三)
摘要:一、功能总述 在博客开始的第一部分,我们先来看一下我们最终要实现的效果。下图中所表述的就是我们今天博客中要做的事情,下方的App One和App Two都植入了我们将要封装的LoginSDK, 两个App中都设置了Keychain Share。当App One通过我们的LoginSDK登录后,在启动 阅读全文

posted @ 2018-09-11 10:55 梁飞宇 阅读(1683) 评论(0) 推荐(1)

Ios之UIWindow 详解及使用场景
摘要:UIWindow 继承关系(:UIView) 方法和属性 NS_CLASS_AVAILABLE_IOS(2_0) @interface UIWindow : UIView //window的屏幕,默认是 [UIScreen mainScreen] ,不能更改,否则没有界面 @property(non 阅读全文

posted @ 2018-08-27 11:33 梁飞宇 阅读(1259) 评论(1) 推荐(0)

iOS项目中SDK的开发之SDK开发(二)
摘要:一、如何制作SDK(framework) 🐹 1、创建SDK工程 🐡 通过如上方式创建SDK工程,这里我创建名为 MyLibrarySDK 的SDK工程, 如下图所示: 生成的工程只有MyLibrarySDK.h这一个头文件,一般我们将需要暴露的头文件都放在这个头文件中,以供外部调用。 !!!注 阅读全文

posted @ 2018-08-22 16:08 梁飞宇

iOS项目中SDK的开发之SDK开发(一)
摘要:一、什么是 SDK? SDK 全称 Software Development Kit,广义上的 SDK 是为特定的软件包、软件框架、硬件平台、操作系统等建立应用程序时所使用的开发工具的集合(在 iOS 项目中,SDK 也被称为库)。 在 iOS 开发或 Android 开发中,不可避免会需要使用第三 阅读全文

posted @ 2018-08-21 14:19 梁飞宇 阅读(1505) 评论(0) 推荐(0)

iOS中的SEl和IMP到底是什么及它们的关系
摘要:SEL和IMP的定义 SEL : 类成员方法的指针,但不同于C语言中的函数指针,函数指针直接保存了方法的地址,但SEL只是方法编号。 IMP : 一个函数指针,保存了方法的地址 IMP和SEL关系 每一个继承于NSObject的类都能自动获得runtime的支持。在这样的一个类中,有一个isa指针, 阅读全文

posted @ 2018-08-09 02:15 梁飞宇 阅读(897) 评论(0) 推荐(0)

NSProxy的理解
摘要:众所周知,NSObject类是Objective-C中大部分类的基类。但不是很多人知道除了NSObject之外的另一个基类——NSProxy #import <Foundation/NSObject.h> @class NSMethodSignature, NSInvocation; //引用“NS 阅读全文

posted @ 2018-08-09 01:25 梁飞宇 阅读(576) 评论(0) 推荐(0)

NSZone的理解
摘要:一,概述 关于涉及到的Zone大概有两个方法 + (id)allocWithZone:(nullable NSZone *)zone; //根据自己创建的zone分配内存空间。 - (id)copyWithZone:(nullable NSZone *)zone; //根据自己创建的zone复制目标 阅读全文

posted @ 2018-08-09 00:40 梁飞宇 阅读(747) 评论(0) 推荐(0)

iOS开发之宏定义和条件编译
摘要:一、概述 宏定义: C语言的预处理功能。作定义内容简单的替换,不作为计算,不也作为表达式。在C语言中作为预处理指令包括:宏定义、文件包含、条件编译。 条件编译: 其实就是将if…else…的设计思想引入到预处理功能中,给编译器使用的。条件编译时通过增加条件判断的限制,来通知编译器选择性的编译满足条件 阅读全文

posted @ 2018-07-31 17:37 梁飞宇 阅读(2651) 评论(0) 推荐(0)

上一页 1 ··· 9 10 11 12 13