47 lines
1.3 KiB
Swift
47 lines
1.3 KiB
Swift
|
|
//
|
||
|
|
// Bundle+Ext.swift
|
||
|
|
// DouYinSwift5
|
||
|
|
//
|
||
|
|
// Created by lym on 2020/7/23.
|
||
|
|
// Copyright © 2020 lym. All rights reserved.
|
||
|
|
//
|
||
|
|
|
||
|
|
import Foundation
|
||
|
|
|
||
|
|
public extension Bundle {
|
||
|
|
/// App命名空间
|
||
|
|
static var namespace: String {
|
||
|
|
return (Bundle.main.infoDictionary?["CFBundleExecutable"] as? String) ?? ""
|
||
|
|
}
|
||
|
|
|
||
|
|
/// App 名称
|
||
|
|
static var appDisplayName: String {
|
||
|
|
return (Bundle.main.infoDictionary!["CFBundleDisplayName"] as? String) ?? ""
|
||
|
|
}
|
||
|
|
|
||
|
|
/// 应用名称
|
||
|
|
static var appBundleName: String {
|
||
|
|
return (Bundle.main.object(forInfoDictionaryKey: "CFBundleName") as? String) ?? ""
|
||
|
|
}
|
||
|
|
|
||
|
|
/// 应用ID
|
||
|
|
static var appBundleID: String {
|
||
|
|
return (Bundle.main.object(forInfoDictionaryKey: "CFBundleIdentifier") as? String) ?? ""
|
||
|
|
}
|
||
|
|
|
||
|
|
/// 应用版本号
|
||
|
|
static var appVersion: String {
|
||
|
|
return (Bundle.main.object(forInfoDictionaryKey: "CFBundleShortVersionString") as? String) ?? ""
|
||
|
|
}
|
||
|
|
|
||
|
|
/// 应用构建版本号
|
||
|
|
static var appBuildVersion: String? {
|
||
|
|
return (Bundle.main.object(forInfoDictionaryKey: "CFBundleVersion") as? String) ?? ""
|
||
|
|
}
|
||
|
|
|
||
|
|
/// iOS 获取设备当前语言的代码
|
||
|
|
static var appLanguage: String? {
|
||
|
|
return Bundle.main.preferredLocalizations.first
|
||
|
|
}
|
||
|
|
}
|