Làm cách nào để lấy ID gói trong Swift?
Phiên bản Objective-C:
NSString *bundleIdentifier = [[NSBundle mainBundle] bundleIdentifier];
Làm cách nào để lấy ID gói trong Swift?
Phiên bản Objective-C:
NSString *bundleIdentifier = [[NSBundle mainBundle] bundleIdentifier];
Câu trả lời:
Thử cái này:
let bundleID = NSBundle.mainBundle().bundleIdentifier
Swift 3+:
let bundleID = Bundle.main.bundleIdentifier
CFBundleIdentifier
là mất tích
Nó khá giống trong Swift ngoại trừ tên lớp và phương thức đã được rút ngắn:
let bundleIdentifier = Bundle.main.bundleIdentifier // return type is String?
Nếu bạn đang cố gắng lấy nó theo chương trình, bạn có thể sử dụng dòng mã dưới đây:
Mục tiêu-C:
NSString *bundleIdentifier = [[NSBundle mainBundle] bundleIdentifier];
Swift 3.0:
let bundleIdentifier = Bundle.main.bundleIdentifier
Được cập nhật nhanh chóng nhất Nó sẽ hoạt động cho cả ứng dụng iOS và Mac.
Để biết thêm thông tin, hãy kiểm tra tại đây:
Tài liệu Apple: https://developer.apple.com/documentation/foundation/bundle#//apple_ref/occ/instm/NSBundle/bundleIdentifier
bundleIdentifier
là tùy chọn không? Nó có thể được trong những trường hợpnil
nào?