Câu hỏi được gắn thẻ «swift2»

Chỉ sử dụng thẻ này cho các câu hỏi liên quan trực tiếp đến những thay đổi trong phiên bản 2.x của ngôn ngữ lập trình Swift của Apple. Sử dụng thẻ [swift] cho các câu hỏi ngôn ngữ chung hơn hoặc các thẻ [ios], [cacao], [apple-watch], v.v. cho các câu hỏi về phát triển trên các nền tảng của Apple.

13
Từ khóa bảo vệ của Swift
Swift 2 đã giới thiệu guardtừ khóa, có thể được sử dụng để đảm bảo rằng các dữ liệu khác nhau được cấu hình sẵn sàng hoạt động. Một ví dụ tôi thấy trên trang web này thể hiện chức năng submitTapped: func submitTapped() { guard username.text.characters.count > 0 else …

6
Toán tử nhị phân '|' không thể được áp dụng cho hai toán hạng UIViewAutoresizing
Gặp lỗi này trong Swift 2.0. Toán tử nhị phân '|' không thể được áp dụng cho hai toán hạng UIViewAutoresizing Đây là mã: let view = UIView(frame: CGRect(x: 0, y: 0, width: 320, height: 568)) addSubview(view) view.autoresizingMask = UIViewAutoresizing.FlexibleWidth | UIViewAutoresizing.FlexibleHeight Bất kỳ ý tưởng những gì có thể …
193 ios  swift  cocoa-touch  swift2 

4
Swift 2.0 - Toán tử nhị phân | | không thể được áp dụng cho hai toán hạng UIUserNotificationType
Tôi đang cố gắng đăng ký ứng dụng của mình cho các thông báo địa phương theo cách này: UIApplication.sharedApplication().registerUserNotificationSettings(UIUserNotificationSettings(forTypes: UIUserNotificationType.Alert | UIUserNotificationType.Badge, categories: nil)) Trong Xcode 7 và Swift 2.0 - tôi gặp lỗi Binary Operator "|" cannot be applied to two UIUserNotificationType operands. Làm ơn giúp tôi.
193 ios  swift  swift2 


6
Cú pháp bắt-thử-bắt
Tôi cố gắng hiểu điều xử lý lỗi mới trong swift 2. Đây là những gì tôi đã làm: Lần đầu tiên tôi tuyên bố một lỗi enum: enum SandwichError: ErrorType { case NotMe case DoItYourself } Và sau đó tôi đã khai báo một phương thức đưa ra một …
162 swift  swift2 




12
Nhận giá trị nguyên từ chuỗi trong swift
Vì vậy, tôi có thể làm điều này: var stringNumb: NSString = "1357" var someNumb: CInt = stringNumb.intValue Nhưng tôi không thể tìm ra cách để làm điều đó String. Tôi muốn làm một cái gì đó như: var stringNumb: String = "1357" var someNumb: Int = Int(stringNumb) Điều này …
134 swift  swift2 


11
chuỗiByAppendingPathComponent không khả dụng
Ứng dụng của tôi chia sẻ ảnh trên Instagram, để làm điều này trước tiên, nó sẽ lưu nó vào một thư mục tạm thời: let writePath = NSTemporaryDirectory().stringByAppendingPathComponent("instagram.igo") Nó đã hoạt động Swift 1.2, nhưng không hoạt động Swift 2.0. Thông báo lỗi được đưa ra là: stringByAppendingPathComponent không …
132 ios  swift  swift2 

8
Swift: bảo vệ let vs if let
Tôi đã đọc về Tùy chọn trong Swift và tôi đã thấy các ví dụ if letđược sử dụng để kiểm tra xem Tùy chọn có giữ giá trị hay không và trong trường hợp đó - hãy làm gì đó với giá trị chưa được đặt. Tuy nhiên, tôi …

4
in nhanh chóng không có dòng mới
Trong swift 2.0, print()tự động thêm một ký tự dòng mới. Trong swift 1.2, println()và print()từng là các chức năng riêng biệt. Vậy làm cách nào để in một số văn bản và không thêm dòng mới vào nó vì swift không còn chức năng in không nối dòng mới.
110 swift  swift3  swift2 

5
Giao thức chỉ có thể được sử dụng như một ràng buộc chung vì nó có các yêu cầu Kiểu tự hoặc kiểu liên kết
Tôi có một RequestType giao thức và nó có Mô hình Liên kết như bên dưới. public protocol RequestType: class { associatedtype Model var path: String { get set } } public extension RequestType { public func executeRequest(completionHandler: Result<Model, NSError> -> Void) { request.response(rootKeyPath: rootKeyPath) { [weak self] (response: Response<Model, …

4
Cách tắt tiếng cảnh báo nhanh chóng
Tôi có một đoạn mã đang tạo ra nhiều cảnh báo (API không dùng nữa) Sử dụng tiếng kêu * Tôi có thể làm #pragma clang diagnostic push #pragma clang diagnostic ignored "-Wdeprecated-declarations" ... #pragma clang diagnostic pop Tuy nhiên, điều này không hoạt động nhanh chóng. Làm thế nào …
98 swift  pragma  swift2 

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.