一、簡述
從事開發(fā)以來這么長時間,重來就沒想過要寫點什么主要原因有:
1.工作做忙
2.自己下班時間比較喜歡搗鼓一些東西
3.就是懶了??
為什么突然就想著寫點東西呢描函?
主要是一可以在自己業(yè)余時間搗鼓的東西,學習當中遇到的問題、技術什么的可以和大家分享一下猜煮,到這邊是不是感覺我這個人是不是也有那么一點奉獻精神??次员。不好意思。
其實在自己學習的過程中王带,遇到的問題自己解決的情況淑蔚,都沒有形成一種文字上面的總結,所以感覺愕撰,自己就感覺寫點什么東西是很有必要的刹衫。
二、寫點啥
因為自己突然之間就想寫就來到了簡述搞挣,現(xiàn)在就先隨便寫點什么带迟,畢竟自己也是第一次整這個。
第一篇就來個我自己開發(fā)中的一個問題吧囱桨!
三仓犬、oc與swift開發(fā)的坑
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類中用到上面這個類的時候進行設置翠语,你會發(fā)現(xiàn)這個屬性是沒辦法獲取到的叽躯。這個問題為什么呢?我也沒具體去研究
那我們怎么去解決這個問題呢肌括?
可以在swift類中定義一個function來進行設置
func setSwiftNmae(_ nameNew:TESTISOK){
name = nameNew
}
這樣就ok点骑。
先寫這么點玩玩??。
寫東西的由來就是今天公司說要寫個什么年終總結所以就感覺自己也得來點了