LoginSignup
1
1

More than 5 years have passed since last update.

Xcode 6.1を初めて触ってみた その2 playgroundでハマった(解決済)

Last updated at Posted at 2014-12-23

playgroundでのビックリマーク

(エラー)以下のコードを書くと、画面左に赤いビックリマークが2つ出てしまう。
エラーとして 'NSString' is not convertible to 'string' と表示。

import UIKit

var string = NSMutableAttributedString(string: "iPhone")

string.addAttribute(NSFontAttributeName, value: UIFont(name: "Times", size: 40)!, range: NSMakeRange(0, 4))

string.addAttribute(NSForegroundColorAttributeName, value: UIColor.blueColor(), range: NSMakeRange(0, 3))

(原因)不明。とりあえず、コードは動いてQuicklookでも表示されるけど気になる。
(考察)どなたかコメントで教えていただければ幸いです。

コメントの補足

早速コメントをくださったnoppefoxwolfさん、ありがとうございます。
私もバージョンは6.1.1です。
補足ですが、上記のコードだけを実行した場合は、エラーが出ません。
このコードの上に

var sum = 0
for i in 0...100 {
    sum += i
}
sum

var y = 0.0
for var x = -1.0; x < 1.0; x += 0.1 {
    y = x * x
}

var english = "私は英語を\(3+3)年間勉強した"

var sum2 = 0
for i in 1...5 {
    var str = "\(sum2) + \(i)\(sum2 + 1)です"
    sum2 += i
}

が書かれていると、ビックリマークが出てしまっています。

スクリーンショット 2014-12-24 9.20.15.png

おそらく、非常に初歩的なエラーなのかと思いますが、
 'NSString' is not convertible to 'string' 
という意味もよくわからず、投稿しました。
どなたか、アドバイスいただけたら嬉しいです。

1
1
3

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1