2014-06-26 35 views
1

我是Xcode的新品牌。謝謝您閱讀此篇。將基礎導入swift時遇到麻煩... Xcode 6 beta

我只是試圖習慣於語言,所以我只是通過導入基金會和創建一個簡單的NSRect搞亂代碼。但是,當我嘗試創建NSRect時出現錯誤。

下面的代碼:

import Foundation 
import UIKit 
let rect = NSRect(x: 50, y: 50, width: 100, height: 100) 

然後我收到一個錯誤說「未解決的標識符「的NSRect的使用」,「我在做什麼錯誤

謝謝你的幫助

?!的
+0

我寫了你使用的代碼,沒有錯誤,它是什麼類型的應用程序。控制檯應用程序還是使用Playground? – TheLazyChap

+1

這是一個單一的iOS應用程序,而不是在操場上。我在項目中創建了一個空白的swift文件,並將代碼放在那裏。 – user3777933

+0

如果你想移動使用CGRect,因爲NSRect只是CGRect的一個類型。 「typealias NSRect = CGRect」 – TheLazyChap

回答

4

使用的CGRect代替的NSRect的NSRect可可,如果項目是爲Mac應用程序使用import Cocoa

import Foundation 
import UIKit 
let rect = CGRect(x: 50, y: 50, width: 100, height: 100) 
+1

請注意,如果您在操場上,只需將「導入UIKit」替換爲「導入可可」就不夠了。每個操場都有特定的類型;您可以使用Xcode中的文件檢查器將「操場設置」下的操場從「iOS」更改爲「OS X」。如果你不在操場上這樣做,症狀是如果選擇了錯誤的類型,「import cocoa」或「import UIKit」會告訴你「沒有這樣的模塊...」。 –

+0

@MattGibson是的,我同意你的看法。 –