Tôi đang sử dụng nhanh chóng 3.0 và đang cố gắng thêm số huy hiệu vào ứng dụng của mình. Tôi tin rằng cách chính xác để làm điều này là tương tự như những gì dưới đây.Thay đổi cú pháp Swift 3.0 cho UIUserNotificationSettings
application.registerUserNotificationSettings(UIUserNotificationSettings(forTypes: UIUserNotificationType.Sound | UIUserNotificationType.Alert |
UIUserNotificationType.Badge, categories: nil
))
application.applicationIconBadgeNumber = 5
Tuy nhiên, tôi gặp lỗi khi sử dụng '|' trong khối UIUserNotificationSettings
và cũng sẽ nhận được lỗi "Nhãn đối số (choTypes, danh mục) không khớp với bất kỳ quá tải nào có sẵn" cho UIUserNotificationSettings
nếu tôi chỉ có đối số đầu tiên là UIUserNotificationType.badge
. Đã nhanh chóng 3,0 thay đổi cú pháp cho tuyên bố này?
* Tất cả cú pháp * thay đổi với Swift 3, nhưng bạn thậm chí còn là tiền tố Swift 2. Hãy xem http://stackoverflow.com/a/30763344/1187415 và sau đó bắt đầu "Chuyển đổi sang hiện tại Swift Cú pháp "chuyển đổi trong Xcode. Hoặc đọc tài liệu. –
Tôi không thể quan tâm đến điểm số, nhưng bạn nên thay đổi câu trả lời đúng cho câu hỏi này khi nó thay đổi với iOS 10.0. Đó là một câu hỏi rất phổ biến và mọi người nên biết câu trả lời đúng là gì bây giờ, – Pierce