MinggeQingchun的博客

记录就是一种积累,积累就是一种提高,提高就是一种成长!

iOS-#import 和 #include的区别

#import能避免文件被重复包含的问题 1.一般来说,导入objective - c 的头文件时用#import,包含c,c++头文件的时候用#include。 使用include时要注意重复引用的问题:   calssA,classB都引用了classC,classD若引用classA与...

2019-04-15 23:36:28

阅读数 39

评论数 0

iOS-#import (嵌入头文件) 在 .h 和 .m 文件中区别

Objective-C语言是支持动态特性的,也就是说在编译时只需要提供声明,即使不实现也没有关系,但是在运行时,在真正发送消息时才会查找对应的实现,若没有实现则会走相应的流程。 在头文件中引用头文件会在编译时就完全得知所引入头文件的所有接口信息,例如在A.h中导入B.h,将来如果在SubA.h中...

2019-04-15 23:30:16

阅读数 119

评论数 0

iOS-Cannot find interface declaration for 'XX', superclass of 'XX'

构建一个父类,然后创建一个子类继承于父类,报错如下: Cannot find interface declaration for 'BillSwitchGoodsViewModel', superclass of 'SaleBillSwitchGoodsViewModel' Class 'Sa...

2019-04-11 22:58:11

阅读数 103

评论数 0

iOS-Null passed to a callee that requires a non-null argument

今天将一个ID字段置为nil,这时报错如下: Null passed to a callee that requires a non-null argument 此警告就是某属性说好的不能为空,你又在某地方写了ID = nil 所以冲突了。 你在声明一个属性的时候加上 __nullable...

2019-04-02 21:03:42

阅读数 318

评论数 0

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