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

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 3 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ề cách phát triển trên các nền tảng của Apple.


6
Từ khóa 'mở' trong Swift là gì?
Các ObjectiveC.swifttập tin từ thư viện chuẩn chứa một vài dòng mã sau đây xung quanh dòng 228: extension NSObject : Equatable, Hashable { /// ... open var hashValue: Int { return hash } } Điều này open varcó nghĩa gì trong bối cảnh này, hoặc opentừ khóa nói chung …

6
Cách lập trình độ trễ trong Swift 3
Trong các phiên bản trước của Swift, người ta có thể tạo độ trễ với mã sau: let time = dispatch_time(dispatch_time_t(DISPATCH_TIME_NOW), 4 * Int64(NSEC_PER_SEC)) dispatch_after(time, dispatch_get_main_queue()) { //put your code which should be executed with a delay here } Nhưng bây giờ, trong Swift 3, Xcode tự động thay đổi …

6
Làm cách nào để tôi gửi_s_sync, Clark_async, Clark_after, v.v. trong Swift 3, Swift 4 và hơn thế nữa?
Tôi có rất nhiều mã trong các dự án Swift 2.x (hoặc thậm chí 1.x) trông như thế này: // Move to a background thread to do some long running work dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0)) { let image = self.loadOrGenerateAnImage() // Bounce back to the main thread to update the UI dispatch_async(dispatch_get_main_queue()) …



2
Công cụ dòng lệnh - Lỗi - xcrun: lỗi: không thể tìm thấy tiện ích Cấm xcodebuild, không phải là công cụ dành cho nhà phát triển hoặc trong PATH
Tôi gặp lỗi này trong khi xây dựng SwiftJSONkhung cho dự án Một số Xcode thông qua Trình quản lý phụ thuộc Carthage. Sivaramaiahs-Mac-mini: GZipDemoApp vsoftMacmini5 $ cập nhật carthage - nền tảng iOS *** Tìm nạp GzipSwift *** Lấy SwiftyJSON *** Kiểm tra GzipSwift tại "3.1.1" *** Đang tải …

10
Tìm ra kích thước của UILabel dựa trên String trong Swift
Tôi đang cố gắng tính chiều cao của một UILabel dựa trên các độ dài Chuỗi khác nhau. func calculateContentHeight() -> CGFloat{ var maxLabelSize: CGSize = CGSizeMake(frame.size.width - 48, CGFloat(9999)) var contentNSString = contentText as NSString var expectedLabelSize = contentNSString.boundingRectWithSize(maxLabelSize, options: NSStringDrawingOptions.UsesLineFragmentOrigin, attributes: [NSFontAttributeName: UIFont.systemFontOfSize(16.0)], context: nil) print("\(expectedLabelSize)") return expectedLabelSize.size.height …
182 ios  iphone  string  swift3  uilabel 



6
Cách mở URL trong Swift3
openURLđã bị phản đối trong Swift3. Bất cứ ai cũng có thể cung cấp một số ví dụ về cách openURL:options:completionHandler:hoạt động của sự thay thế khi cố gắng mở một url?
149 ios  swift  swift3 



2
Việc sử dụng đóng tham số không thoát có thể cho phép nó thoát
Tôi có một giao thức: enum DataFetchResult { case success(data: Data) case failure } protocol DataServiceType { func fetchData(location: String, completion: (DataFetchResult) -> (Void)) func cachedData(location: String) -> Data? } Với một ví dụ thực hiện: /// An implementation of DataServiceType protocol returning predefined results using arbitrary queue for asynchronyous …


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.