iOS 开发实训第十一周周报

iOS

  

2019-06-03 08:55:17

一、学习笔记 urlencode: urlencode编码主要是用来解决url中出现中文或者特殊字符在网络传输过程中出现乱码的问题 首先要定义要转义的字符集合,可以自定义也可以使用默认的,然后再调用stringByAddingPercentEncodingWithAllowedCharacters方法转义 UILabel设置行距和字间距 需要使用富文本,通过修改富文本的属性实现 使用第三方库MJR...

iOS Xcode9调试iOS7.0以下版本

iOS

  

2019-07-17 06:57:47

1. 前往文件夹或者找到xcode安装包右键显示包内容查找路径 最新的Xcode默认是没有7.0和7.1文件夹,我们可以从Xcode7的DeviceSupport文件夹下拷贝出来,然后复制进去 2. 前往文件夹或者找到xcode安装包右键显示包内容查找路径 查找到SDKSettings.plist文件,在DEPLOYMENT_TARGET_SUGGESTED_VALUES字段下面添加7.0和7.1...

需求 写这个小工具的想法,主要来源于很多团队都会用友盟、TalkingData 等第三方框架做自定义事件统计;不过统计代码加好之后,没有很好的方法来让测试工程师验证一下事件加上了没有,调用次数有没有重复等。这个小工具,是一个保持在最前的 UIWindow,可以实时打印 log。 gitHub地址 用法 只需把 HAMLogOutputWindow.h、HAMLogOutputWindow.m 两个...

iOS-父子控制器

iOS

  

2019-08-19 00:19:46

界面: 为什么需要使用父子控制器: 解决方案: 1.在顶层ViewController设置强引用(强烈不推荐) 2.使用父子控制器(UIViewController管理子UIViewController) push 界面: modal 界面:...

mac 搭建基于Hexo-Github的Blog

iOS

  

2019-08-31 00:19:24

GitHubPages + Hexo:免费,使用简单,使用者众多 博客搭建 创建 GitHub 仓库 注意 Respository name 中一定要输入:你的用户名.github.io其他地方不用修改,然后直接点 ”Create repository“ 按钮完成创建即可 安装博客需要的框架 安装 Homebrew $ ruby -e "$(curl -fsSL ...

内联函数 inline

iOS

  

2019-09-02 10:05:05

  引入内联函数是为了解决函数调用效率的问题 由于函数之间的调用,会从一个内存地址调到另外一个内存地址,当函数调用完毕之后还会返回原来函数执行的地址。函数调用会有一定的时间开销,引入内联函数就是为了解决这一问题。 那么引用内联函数到底有什么区别呢?万一面试问到了,那只能回答”为了解决函数调用效率的问题”? 代码一 说明:定义一个add(int,int)函数并声明为...

今天把公司的一个APP从苹果开发者账号A转移到开发者账号B,把流程记录在这里. 1.准备好开发者账号A(APP所在的原账号),开发者账号B(APP迁移目标账号) 2.前往 登录账号B 记录迁移目标账号B的TeamID(红框所示)以及AppleID(登录账号) 3.切换登录账号A 前往APP列表,选择要转移的APP进入 3.选择转让APP 4.同意条款,哪里不合格回去改 5.填写B账号的appleI...

ijkplayer是 bilibili开源的一款优秀的播放器, 基于 FFmpeg, 支持 iOS/Android, 点播/直播, 以及多种编码. 官方并不直接提供 framework 框架包, 这样大家可以根据需要选择配置, 自己编译并打包. 但是也让很多第一次使用的小伙伴一脸懵逼, 并且默认配置只支持 http, 如果想播放 https 链接的视频, 那么需要做额外的配置 本文为 i...

coreAnimation coreAnimation的功能包括绘图和动画 UIView:界面的展示以及用户的交互 layer:真正绘制 UIView封装了calayer 动画三步骤: 1.初始化动画对象 2.修改动画属性值 3.将动画添加到layer上面 在核心动画中一共有两个图层:模型图层和显示图层 presentationLayer负责显示 presentationLayer演示层 隐式动画...

先看一下简单的登录界面的案例,这就是我们要的效果。 下面,我先说一下UITextField。 简单来讲UITextField就是一个输入框视图,就像图片中的一样。 先发一段代码 运行后,效果如下 可以看到,UITextField有上面代码中的都是它的常用属性,请务必熟悉。 登录界面就是UILabel,UIButton,UITextField一起使用来实现的,特别简单,就不再上代码了...

UIVIew是iOS中的视图对象,显示在屏幕上的所有对象的基础类,所有显示在屏幕上的对象都是一定都继承于UIView。 屏幕上能看到的对象都是UIView的子类,UIView是一个矩形对象,有背景颜色, 可以显示, 有层级关系。 先上代码 运行程序,将会看到如下效果 这样,我们就将view添加到了父视图上了。 视图的层级关系 还有一个就是视图的层级关系,当视图出现需要覆盖情况时候,就要考虑到这个。...

1.创建Test项目,创建TestLib,添加Person类 2.git init 3.提交代码 4.创建项目的podspec文件 5.修改podspec文件,保存 注意:s.summary的内容一定要比s.description的内容短 s.homepage本地私有库不需要改,如果是远程的话就需要修改 6.在Test文件夹下创建podfile文件 7.修改podfile文件,再pod insta...

以前用的是手机网页支付,为了用户方便,提高支付成功率,就转为Native支付。按照官方文档(https://docs.open.alipay.com/203/106493/)集成支付。下面引用官方文档-- iOS接入说明 配置 步骤1:启动IDE(如Xcode),把iOS包中的压缩文件中以下文件拷贝到项目文件夹下,并导入到项目工程中。 在Build Phases选项卡的Link Binary Wi...