swift2

    117热度

    5回答

    我试试看了解SWIFT 2.这里新的错误处理的事情是我做的:我首先声明一个错误枚举: enum SandwichError: ErrorType { case NotMe case DoItYourself } 然后,我宣布一个方法抛出一个错误(不是一个例外人,这是一个错误。)。这是该方法: func makeMeSandwich(names: [String: Stri

    20热度

    2回答

    我刚下载的新的Xcode 7.0β和做了迁移从夫特1.2至夫特2.迁移显然没有改变整个代码,实际上的方法saveContext(),它是细直到会因线2级的错误: if moc.hasChanges && !moc.save() { 二进制运算符 '& &' 不能应用到两个布尔操作数 和 呼叫可以扔掉,但是没有打上“尝试”和错误没有被处理 的方法是这样的: // MARK: - Core Dat

    34热度

    3回答

    刚刚下载的Xcode 7 Beta,并且此错误出现在enumerate关键字上。 for (index, string) in enumerate(mySwiftStringArray) { } 谁能帮我解决这个问题吗? 此外,似乎count()不再适用于计算长度String的工作。 let stringLength = count(myString) 在上面一行,编译器说: '计数

    16热度

    3回答

    我正在尝试检查用户是否具有Internet连接,并且该过程的一部分涉及调用withUnsafePointer。在斯威夫特1.x中,我可以使用: var zeroAddress = sockaddr_in(sin_len: 0, sin_family: 0, sin_port: 0, sin_addr: in_addr(s_addr: 0), sin_zero: (0, 0, 0, 0, 0, 0,

    2热度

    2回答

    将Swift1.2更改为Swift2后出现错误...不知道如何解决它,smb在Swift2中试过了这个? func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool { let notificati

    0热度

    1回答

    花了一天的时间将项目转换为Swift 2.0,我很难于看到下面的代码片段出错,该代码片段旨在显示地图上的地址(以字符串格式提供)。 geocoder.geocodeAddressString(addressString, completionHandler: {(placemarks: [AnyObject]!, error: NSError!) -> Void in if(error

    1热度

    4回答

    在Swift 2中,您可以从字符串创建枚举吗? enum Food : Int { case Pizza, Pancakes } let str = "Pizza" let food = Food(name:str) // for example 最后一行不起作用,但我正在寻找类似的东西。就像在Java中一样,你可以说Food.valueOf("Pizza")。 编辑:我不能使用字符串作为

    4热度

    1回答

    到目前为止,answer from Martin R已完美运行。但开始Swift2现在引发错误 不能调用类型 'sqlite3_destructor_type' 类型的参数列表 '(COpaquePointer)' 在这些线路的初始化: private let SQLITE_STATIC = sqlite3_destructor_type(COpaquePointer(bitPattern: 0)

    44热度

    4回答

    我想在Swift游乐场做一个非常简单的代码片段。 var word = "Zebra" for i in word { print(i) } 但是,我总是在线的错误3. “串”没有一个名为为什么这不“发电机” 任何想法成员工作?注:我在Xcode 7个,与雨燕2.0(Strings and Characters).

    1热度

    2回答

    什么是新control transfer statements(标签)在Swift 2的最佳实践? 因为我听说过它,我不能停止将它与来自旧版Basic语言的goto命令进行比较,这是当时经验丰富的程序员从未接受过的。 的控制流转移的一些用法看起来不错,像下面的例子中: outer: for i in 1...100{ for j in 1...100{ print("\(i),