一般的项目研发流程
分类:IOS
数据库的常用操作
一、技术起源 数据库操作,不管是服务端、前端、移动端,都或多或少的会涉及到数据的存储、查询、修改。所以作为一名开发者,数据库操作也是开发必备的一项技能。 SQL全称是Structured Query Language,翻…
iOS证书申请流程备忘
1、现在本地电脑生成 CertificateSigningRequest.certSigningRequest证书 注意常用名称必填,否则会在上传证书的时候提示无效证书 2、为应用添加AppIDs 比较简单:选择生成Ex…
RunLoop(二):实际应用
前不久我们我们对RunLoop的底层有了简单的了解,那我们现在就要把我们学到的这些东西,实际应用到我们的项目中。 Timer定时器问题 我们在vc中创建一个定时器,然后在view上面添加一个滚动视图,比如说scrollV…
RunLoop(一):源码与逻辑
简述 什么是RunLoop?顾名思义RunLoop是一个运行循环,它的作用是使得程序在运行之后不会马上退出,保持运行状态,来处理一些触摸事件、定时器时间等。RunLoop可以使得线程在有任务的时候处理任务,没有任务的时候…
Cocopods应用及插件
声明: 最后更新时间:2019年3月18日 为保证时效性,持续更新地址为:Cocopods安装和使用 一、安装和使用Cocopods 网上已有很多教程,参考示例:CocoaPods安装教程 二、让自己的组件库支持pod方…
iOS新手用swift写一个macos打包工具 一键打包到指定位置
使用dmg安装macos app 打包出的app运行如下图,使用磁盘压缩成dmg,直接打开package.dmg即可 配置完毕后点击start运行打包脚本,生成ipa到指定目录该项目用swift开发,项目和dmg保存在h…
iOS数据持久化方案
技术由来 数据持久化是iOS开发中必不可少的一项技能。因为开发中我们多会涉及到用户信息存储、文件存储、应用内容缓存中的一个或者几个场景。 数据持久化的几种方式 NSUserDefaults plist keychain(…
iOS开发者使用方便的几个工具
移动应用世界发生了巨大的变化,无论是在风格上还是在市场竞争上,消费者意识都推动了移动应用开发公司的崛起。 新的应用以及新的功能的出现 Apple IOS是为用户提供最新工具和升级的平台之一,它为iPhone、iPad、A…
深入学习runtime
本文的切入点是2014年的一场线下分享会,也就是sunnyxx分享的objc runtime。很惭愧,这么多年了才完整的看了一下这个分享会视频。当时他出了一份试题,并戏称精神病院objc runtime入院考试。 我们今…
Autoreleasepool自动释放池-源码
Autoreleasepool相关的内容是在面试中比较容易被问到的。之前呢,谈到Autoreleasepool只能粗浅的了解到自动释放池与内存的管理有关,具体是怎么样来管理和释放对象,并没有深入的学习,本文是笔者在深入学…
记前端hybrid学习总结
什么是hybrid hybrid即“混合”,即前端和客户端的混合开发 需前端开发人员和客户端开发人员配合完成 某些环节可能涉及到server端 hybrid存在价值 可以快速迭代更新(无需app审核) 体验流畅(和NA体…