onebutterfly

记录、前进

分析Crash 日志一

分析Crash 日志 1、Header Incident Identifier: B6FD1E8E-B39F-430B-ADDE-FC3A45ED368C CrashReporter Key: f04e68ec62d3c66057628c9ba9839e30d55937dc Hardware Mo...

2019-06-16 15:38:17

阅读数 133

评论数 0

NSDateFormatter的格式化字符串

在开发中, 会经常使用到NSDate类型,但是NSDate类型和NSString类型互相转换时,稍微有些麻烦,需要使用NSDateFormatter类型来辅助,设置NSDateFormatter的格式,下面是将NSString类型转换为NSDate类型的例子。 NSString lastModif...

2019-05-05 09:52:15

阅读数 95

评论数 0

instancesRespondToSelector:和respondsToSelector:

官方介绍如下 不能通过super关键字向对象发送respondsToSelector:来测试对象是否从其超类继承方法。这个方法不仅仅对对象的超类的实现测试,也会测试整个对象的类的实现。因此,向super发送respondsToSelector:相当于将其发送给自己。 如果想测试超类是否实现了某个方...

2019-04-29 15:26:52

阅读数 56

评论数 0

不同Target公用一个类

在集成NotificationContentExtention时,要使用的基础控件在主工程的target中,怎么办呢?难道重新写一遍吗? 请教一下百度后,发现如下方法。 不同target之间共用类时,需要在不存在这个类的target的Build Phases ->Complie So...

2019-04-28 16:26:45

阅读数 42

评论数 0

Cocoapods系列----集成SDK遇到问题记录

第三方framework集成问题记录 1、framework该放在哪里呢? 如果项目使用Cocoapods管理,那么在集成SDK的过程中,前辈会说放在你自己的projcet中,这样做的好处是项目结构清晰,便于模块化同样也便于管理。但是放在自己的projcet中,但是怎么放呢? 模仿大法 开始在工程...

2019-04-05 09:48:53

阅读数 45

评论数 0

项目集成SDK系列---linker command failed with exit code 1

集成SDK遇错解错系列 作为毕业半年的我很荣幸的接收到领导的任务–集成SDK 项目:本人所在的公司是个老牌公司,项目拆分很好,使用cocopods管理多个仓库,而且还有一个专门管理第三方的库(暂且称为FF吧),一直以为是不是可以直接放进这个FF即可,可事实并不是这样~,之后将SDK集成进自己项目组...

2019-03-22 15:10:17

阅读数 58

评论数 0

XXX File has been modified since the precompiled header 'XXXXXXX-Prefix.pch.gch' was built

XXX File has been modified since the precompiled header ‘XXXXXXX-Prefix.pch.gch’ was built 今天运行公司的SDK,在对外提供的.h文件中改了某些东西又删除了,但是运行的时候报上面的error,对于没有接触过P...

2019-02-27 19:33:00

阅读数 208

评论数 0

Git遇坑填坑系列

Git遇坑填坑系列 1、git 出现 fatal: refusing to merge unrelated histories 错误 git pull 失败 ,提示:fatal: refusing to merge unrelated histories 其实这个问题是因为 两个 根本不相干的 g...

2019-02-02 10:27:35

阅读数 104

评论数 0

cocoapods的不同版本切换

cocoapods的版本切换 一、背景 由于前辈离职,需要接管公司的SDK,但是在上传podspec文件时发现需要新版本的cocopods。但是,公司的项目需要1.1.1版本,这就尴尬了,只能同时安装两个版本,在不同需求下做切换了。 二、解决 1、升级cocoapods 本地安装了0.3...

2019-02-01 19:12:14

阅读数 463

评论数 0

ViewControllers官方文档阅读记录

ViewControllers ​ UIViewController类主要完成功能如下:定义了组织视图的方法和属性,管理子视图的视图层级、事件的处理机制、视图控制器之间的转换、与app其他部分协作。 一、分类 内容视图控制器:展示app中其中一部分内容,是经常使用的控制器 容器视图控制器...

2019-01-05 19:49:49

阅读数 112

评论数 0

app delegate的函数与使用时机

app delegate的函数与使用时机 1、-(BOOL)application:(UIApplication *)application willFinishLaunchingWithOptions:(NSDictionary *)launchOptions ​ 告诉代理进程启动但还没进...

2019-01-05 16:37:03

阅读数 124

评论数 1

Today Extension(widget)遇到的坑

一、介绍 1、关键词 app extension extensionextension不能单独存在,必须有一个包含它的containing app,它有一个包含在app bundle中的独立bundle,extension的bundle后缀名是.appex。其生命周期也和普通app不同。 ext...

2018-12-25 19:01:26

阅读数 200

评论数 0

开发中遇到的问题小集合

1、adjustsFontSizeToFitWidth文字自动适应UILabel宽度的2、__weak typeof(self) weakSelf = self;的解释和使用 typeof(self) 是获取到self的类型,这样定义出的weakSelf就是和self一个类型的, 加上__wea...

2018-01-25 10:21:04

阅读数 186

评论数 0

iOS 枚举的使用

iOS 枚举可以使用三种关键字定义 (1)使用C语言格式的enum (2)使用NS_ENUM定义 (3)使用NS_OPTIONS来定义位移,具有位移和操作组合的操作 1、使用enumenum{ MyOption0=0, MyOption1, MyOption2, }...

2018-01-25 10:12:25

阅读数 258

评论数 0

init,initialize,initWithCoder:,initWithFrame:各方法的区别和加载顺序

1、先把OC的类分清楚各有什么方法 • 普通类的方法 init initialize: • 控制器类的方法 init initialize: initWithCoder: • UI控件类的方法 init initialize: 当类第一次接受到消息时调...

2018-01-09 11:45:54

阅读数 323

评论数 0

iOS中 static、const、extern、define

1、 static、const、extern、define (1)define—const—-苹果推荐使用const define也就是通常所说的宏,宏是在预编译时处理变量的替换,使用宏除了定义变量还定义一些函数。但是,宏不做编译检查,不报编译错误;大量使用宏将造成编译时间长。 const...

2018-01-09 11:42:03

阅读数 267

评论数 0

Invalid operands to binary expression ('double' and 'double’)

Invalid operands to binary expression (‘double’ and ‘double’)在下面的代码中,实现功能是获取estimatedProgress是5的倍数的值做些操作, double estimatedProgress = 100; if(est...

2018-01-09 11:32:35

阅读数 5774

评论数 0

sizeToFit和sizeThatFit

一、介绍 sizeToFit会计算出最优的尺寸,并且更改自己的size sizeThatFits也会计算出最优的尺寸,但是不会更改自己的size二、官方的API解释 // return ‘best’ size to fit given size. does not actually re...

2017-11-22 16:09:37

阅读数 228

评论数 0

KIF

1、KIF KIF (Keep it Functional), 它是一个开源的用户界面测试框架. 使用 KIF, 并利用 iOS中的辅助功能 API, 你将能够编写模拟用户输入(例如点击、触摸和文本输入)的测试;KIF测试主要使用类:test case(KIFTestCase,是X...

2017-11-02 11:10:44

阅读数 574

评论数 0

XCTest学习笔记

XCTest学习笔记 现在学习了项目中使用的KIF测试,用于UI测试,可是模拟用户的输入点击等情况。通过学习了解到苹果xcode自带测试框架,后来研究学习了一下,下面是学习的记录 XCTest是Xcode5中新引入的一个测试框架,与 Xcode 的 IDE 直接集成,是OCUnit的更现代化实现...

2017-11-02 11:06:22

阅读数 888

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭