真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Objective-C(14)Xcode7新特性

nullability特性用來指明指針是否可以為nil,通過這種特性能夠更清晰的表達API的意圖。

同時編譯器在編譯時會對代碼進行nullability檢查,提示必要的警告。

使用時需要添加到NS_ASSUME_NONNULL_BEGIN … NS_ASSUME_NONNULL_END之間

     對象指針:nullable    nonnull       

     C指針: __nonnull    __nullable     __null_unspecified

     null_resettable 用于屬性中,表示該屬性的setter方法可以設(shè)置為nil,getter方法不會返回nil

  • 輕量級泛型

輕量是因為這是個純編譯器的語法支持(llvm 7.0),和 Nullability 一樣,沒有借助任何 objc runtime 的升級,也就是說,這個新語法在 Xcode 7 上可以使用且完全向下兼容(更低的 iOS 版本)

主要用在NSArray和NSDictionary容器中

     只存放字符串對象的數(shù)組對象:

     Objective-C(14)Xcode7新特性

     只存數(shù)值對象的字典對象:

     Objective-C(14)Xcode7新特性

自定義支持泛型的容器:

@interface Stack  :NSObject
- (void) pushObject:(StackType) obj;
- (StackType) popObject;
@end

  • __kindof

如:

__kindof AMPerson * p;

     用于表示該指針存儲的是AMPerson對象或AMPerson子類的對象

解決了之前使用id類型,可讀性不好的問題,并增加了合法性驗證


當(dāng)前名稱:Objective-C(14)Xcode7新特性
網(wǎng)頁URL:http://weahome.cn/article/jdeiei.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部