2016-08-15 3 views
1

これは入力ミスですか?WKInterfaceControllerヘッダー3のベータ6のタイポ?

@available(watchOS 2.0, *) 
open class WKInterfaceController : NSObject { 

public init() 

open func awake(withContext context: Any?) // context from controller that did push or modal presentation. default does nothing 

「オプション」で「開く」ことはできませんか?

誰かがこの新しい迅速な用語を使用する方法を投稿することができますか?

グレッグ

答えて

1

おかげで実際にそれが新しいアクセス修飾子

https://github.com/apple/swift-evolution/blob/master/proposals/0117-non-public-subclassable-by-default.md

提案された設計

ではオープン、新しいアクセス修飾子を導入します。いつものように、このアクセス修飾子は他のアクセス修飾子と排他的です。パブリックオープンのようなものを書くことは許されません。

openは状況依存キーワードです。名前をopenにして宣言を使用または作成することに制限はありません。

openは任意の宣言では許可されません。ここに記載されている特定の宣言だけが公開されている可能性があります。

既存の言語ルールを解釈する目的で、公開は公開よりも高い(許容性の高い)アクセスレベルです。

たとえば、型メンバーの真のアクセスレベルは、型の真のアクセスレベルとメンバーの宣言されたアクセスレベルの最小値として計算されます。クラスがpublicでメンバが開いている場合、真のアクセスレベルはpublicです。このルールの例外として、パブリック・タイプのメンバーであるオープン・クラスの真のアクセス・レベルはオープンです。

同様に、公開宣言へのアクセスを許可する規則は、一般に、公開宣言と公開宣言の両方へのアクセスを許可するものとして解釈されるべきです。

関連する問題