一、简述
从事开发以来这么长时间,重来就没想过要写点什么主要原因有:
1.工作做忙
2.自己下班时间比较喜欢捣鼓一些东西
3.就是懒了😄
为什么突然就想着写点东西呢?
主要是一可以在自己业余时间捣鼓的东西,学习当中遇到的问题、技术什么的可以和大家分享一下,到这边是不是感觉我这个人是不是也有那么一点奉献精神😄。不好意思。
其实在自己学习的过程中,遇到的问题自己解决的情况,都没有形成一种文字上面的总结,所以感觉,自己就感觉写点什么东西是很有必要的。
二、写点啥
因为自己突然之间就想写就来到了简述,现在就先随便写点什么,毕竟自己也是第一次整这个。
第一篇就来个我自己开发中的一个问题吧!
三、oc与swift开发的坑
1.oc与swift枚举互用上面的问题
//这边这个代码是swift正常的枚举,这里面的类型是可以支持String(字符串)类型的
enum TESTISOK : NSInteger {
case testOKing
case testNOing
}
//这边是为了能在oc中使用这个枚举做的处理。在原先的基础上加个@objc这样在oc类中编译器才能够识别这个能在oc中使用,类型要求就是oc支持的类型(这边类型oc支持的swift都支持,swift支持的oc不一定支持)
@objc enum TESTISOK : NSInteger {
case testOKing
case testNOing
}
当我们在swift类中定义了一个属性提供给外部进行设值的问题
var name : TESTISOK?//比如这就是swift中的属性
当我们在oc类中用到上面这个类的时候进行设置,你会发现这个属性是没办法获取到的。这个问题为什么呢?我也没具体去研究
那我们怎么去解决这个问题呢?
可以在swift类中定义一个function来进行设置
func setSwiftNmae(_ nameNew:TESTISOK){
name = nameNew
}
这样就ok。
先写这么点玩玩😄。
写东西的由来就是今天公司说要写个什么年终总结所以就感觉自己也得来点了