| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- //
- // Bundle+Extension.swift
- // QuickSearchLocation
- //
- // Created by mac on 2024/4/10.
- //
- import UIKit
- // MARK: - App的基本信息
- public extension Bundle {
-
- // MARK: 2.1、App命名空间
- /// App命名空间
- static var namespace: String {
- guard let namespace = Bundle.main.infoDictionary?["CFBundleExecutable"] as? String else { return "" }
- return namespace
- }
-
- // MARK: 2.2、项目/app 的名字
- /// 项目/app 的名字
- static var bundleName: String {
- return (Bundle.main.object(forInfoDictionaryKey: "CFBundleName") as? String) ?? ""
- }
-
- // MARK: 2.3、获取app的版本号
- /// 获取app的版本号
- static var appVersion: String {
- return (Bundle.main.object(forInfoDictionaryKey: "CFBundleShortVersionString") as? String) ?? ""
- }
-
- // MARK: 2.4、获取app的 Build ID
- /// 获取app的 Build ID
- static var appBuild: String {
- return (Bundle.main.object(forInfoDictionaryKey: "CFBundleVersion") as? String) ?? ""
- }
-
- // MARK: 2.5、获取app的 Bundle Identifier
- /// 获取app的 Bundle Identifier
- static var appBundleIdentifier: String {
- return Bundle.main.bundleIdentifier ?? ""
- }
-
- // MARK: 2.7、App 名称
- /// App 名称
- static var appDisplayName: String {
- return (Bundle.main.infoDictionary!["CFBundleDisplayName"] as? String) ?? ""
- }
- }
|