2016-09-01 2 views
0

私はここでスウィフト3 に.capitalized性質上、非常に単純な疑問を持っているが、コードの私の作品です:エラー(スウィフト3)

var pinkman = "yo yo yo mr white" 
var capitalizeIt = pinkman.capitalized 
print(capitalizeIt) 

それは私に次のエラーを与える:

value of type 'String' has no member 'capitalized'

助けてください?

ありがとうございます!

編集:動作しているように見えますが、なぜ私は最初にエラーが発生しているのか分かりません。あなたのビルド設定ではXcodeの8 ..

を使用していると仮定すると

+0

あなたのコードは、Xcode 8 beta 6を使用しているものと同じように正常に動作します。どのバージョンを使用していますか? –

+1

Foundationをインポートしていますか? – kometen

答えて

1

は、Yesにごuse Legacy Swift Version設定されていますか?どちらの場合にも、それは速やかにコンパイルするだろう2.3。そうでない場合は、Swift 3をコンパイルします。

Swift 2.3には.capitalizedがありません。それは.capitalizedStringです.3.0以降は前者です。

さらに、少なくともFoundationをインポートしていますか?それ以外の場合は、UIKit、AppKit、Cocoaも自動的にFoundationをインポートするので問題ありません。

最後に、Objective-Cプロジェクトの一部として作成した迅速なファイルですか?それともSwiftプロジェクトの一部ですか?