在文檔中,我發現文章:https://developer.apple.com/library/ios/documentation/Swift/Conceptual/BuildingCocoaApps/WorkingWithCocoaDataTypes.html斯威夫特的NSString字符串在Linux上
和代碼:
import Foundation
let myString: NSString = "123"
if let integerValue = Int(myString as String) {
print("\(myString) is the integer \(integerValue)")
}
// prints "123 is the integer 123"
在它的工作的MacOS,但在Lunux沒有。 我得到了一個錯誤:
error: cannot convert value of type 'NSString' to type 'String' in coercion if let integerValue = Int(myString as String) {
我從來沒有嘗試過斯威夫特在Linux上,所以我不能說如何,即使是工作,但你可能使用的是舊斯威夫特(<2.0)的版本在你的Linux建立? – dfri
我在swift 2.2和Linux上用swift 2.2在mac上試過 – zig1375