Merge pull request #426 from KYawn/gh-pages

2015/7/23 更新
This commit is contained in:
梁杰
2015-07-23 21:07:36 +08:00

View File

@ -95,7 +95,7 @@ class MyClass {
该特性用于修饰任何可以在Objective-C中表示的声明。比如非嵌套类、协议、非泛型枚举仅限整型值类型、类和协议的属性和方法包括`getter``setter`)、构造器、析构器以及下标。`objc`特性告诉编译器这个声明可以在Objective-C代码中使用。 该特性用于修饰任何可以在Objective-C中表示的声明。比如非嵌套类、协议、非泛型枚举仅限整型值类型、类和协议的属性和方法包括`getter``setter`)、构造器、析构器以及下标。`objc`特性告诉编译器这个声明可以在Objective-C代码中使用。
如果你将`objc`特性应用于一个类或协议,它也会隐式地应用于那个类的成员或协议。对于标记了`objc`特性的类,编译器会隐式地为它的子类添加`objc`特性。标记了`objc`特性的协议不能继承没有标记`objc`的协议。 标有`objc`特性的类必须继承自Objective-C中定义的类。如果你将`objc`特性应用于一个类或协议,它也会隐式地应用于那个类的成员或协议。对于标记了`objc`特性的类,编译器会隐式地为它的子类添加`objc`特性。标记了`objc`特性的协议不能继承没有标记`objc`的协议。
如果你将`objc`特性应用于枚举,每一个枚举的`case`都会以枚举名称和`case`名称组合的方式暴露在Objective-C代码中。例如一个名为`Venus``case``Planet`枚举中,这个`case`暴露在Objective-C代码中时叫做`PlanetVenus` 如果你将`objc`特性应用于枚举,每一个枚举的`case`都会以枚举名称和`case`名称组合的方式暴露在Objective-C代码中。例如一个名为`Venus``case``Planet`枚举中,这个`case`暴露在Objective-C代码中时叫做`PlanetVenus`