发布了文章2019-12-06
都是一个方法,没有办法区分收到通知和点击通知的具体情况,可以用UIApplicationStateBackground判断前后台的情况 {代码...}
赞了文章2019-04-02
阿里妹导读:刚刚,阿里巴巴正式对外开源了基于 Apache 2.0 协议的协程开发框架 coobjc,开发者们可以在 Github 上自主下载。coobjc是为iOS平台打造的开源协程开发框架,支持Objective-C和Swift,同时提供了cokit库为Foundation和UIKit中的部分API提供了协程化支持,...
发布了文章2019-03-12
声明:最后更新时间:2020年7月23日一、安装和使用Cocopods网上已有很多教程,参考示例:CocoaPods安装教程二、让自己的组件库支持pod方式引入1.创建远程代码仓库创建远程代码仓库(并不是podspec文件的仓库),此仓库放的是源代码。可以在GitHub上创建仓库。2.创建...
赞了文章2019-03-12
Cocoapods整理(四)——搭建Cocoapods私有库环境目录前言搭建Cocoapods私有库环境其他的一些技巧前言在懂得如何写podspec之后,我们来创建一个自己的私有库吧。在此之前我们先了解一下pod的工作过程。cocoapods其实就是利用所维护的podspec文件,在使用方和提供方之间...
发布了文章2018-10-30
在iOS开发中每个页面都有可能被个性化设计,但如果页面是以push方式进行管理,那么多个视图控制器共享一个导航栏,导航栏的适配显示就是一个问题。因此需基于系统导航进一步调整和修改才能满足需求。本文参考下面两篇博客进行分析梳理和调试。
发布了文章2018-10-22
声明:本文档面向以Objective-C作为开发语言的iOS团队。本文档以苹果开发文档为基础,结合网络内容和开发实践进行整理,针对iOS开发进行规范和约定。1.项目基础1.1 项目新建信息Product Name:工程名。Team:开发者账号信息,没有选择None,个人开发者账号(含Person...
发布了文章2018-06-15
标记为需要更新,下次drawing cycle自动调用。当约束改变时,下次render loop还会自动调用layoutSubviews(布局) {代码...}
发布了文章2018-05-02
1.引用计数式内存管理的思考方式 自己生成的对象,自己持有 非自己生成的对象,自己也能持有 不在需要自己持有的对象时释放 非自己持有的对象无法释放 2.alloc方法 {代码...} 调用alloc方法首先调用allocWithZone:类方法,然后调用class_creatInstance函数,最后调用...
发布了文章2018-04-27
Tagged Pointer指针的值不是地址,包含真正的值和对象类型信息。所以,实际上它不是一个对象,而是一个披着对象皮的普通变量。它的内存并不存储在堆中,也不需要malloc和free。
发布了文章2018-04-04
sqlite:数据库文件,存储数据sqlite-shm,sqlite-wal是iOS7之后系统会默认开启一个新的“数据库日志记录模式”(database journaling mode)生成的。在调试的时候,我们需要即时的观察数据库的变化,我们就可以先禁用这个日志记录模式,只需要在建立持久化存储区的时候存...
发布了文章2018-04-04
分类:监督学习(回归/分类)、无监督学习(降维/聚类)、增强学习(Q-Learning) 监督学习:从给定的训练数据集中学习出一个模型,当新的数据到来时,可以根据这个模型预测结果。
发布了文章2018-04-04
block的类型有三种: __NSGlobalBlock__、__NSStackBlock__和__NSMallocBlock__ __NSGlobalBlock__ 定义全局变量的地方有block语法时 {代码...} block语法的表达式中没有使用截获的自动变量时(可以是静态变量) {代码...} {代码...} __NSStackBlock__ {代码...} __NS...
发布了文章2018-02-08
声明:最后更新时间:2019年3月13日一. 语言配置无论本地化文本、图片、xib/storyboard,都需要配置本地化的语言,操作步骤如图:点击“+”之后弹出对话框如图:Main.storyboard和LaunchScreen.storyboard至少选择一个,如果选择的文件无用,那么在Finish之后删除即可...