【发布时间】:2020-04-08 17:01:19
【问题描述】:
我知道如何在 iPhone 上检查应用程序版本,并在 Watch App General -> 使用情况下尝试了同样的方式安装在 Apple Watch 上的应用程序,但无法查看应用程序版本。谁能帮我找到苹果手表上的应用版本?
【问题讨论】:
标签: apple-watch watch
我知道如何在 iPhone 上检查应用程序版本,并在 Watch App General -> 使用情况下尝试了同样的方式安装在 Apple Watch 上的应用程序,但无法查看应用程序版本。谁能帮我找到苹果手表上的应用版本?
【问题讨论】:
标签: apple-watch watch
我需要检查应用程序的版本以获得应用程序的技术支持,所以他们告诉我在手表上打开 App Store,找到该应用程序并查看它是否显示“更新”或“打开”。商店显示当前版本,如果按钮显示“打开”,则它是最新的。我还不知道如何检查另一种方式,但认为这可能会对您有所帮助。
【讨论】:
根据我的调查,无法检查 Apple Watch 上的版本。 Apple Watch 版本大多与 iPhone 应用版本相同。
【讨论】:
获取当前应用版本和内部版本号的快捷方式。 ?
将此extension 添加到您的项目中。作为单独的文件或在您现有的文件之一中。
然后您可以像这样获取版本和内部版本号:
let version = Bundle.version // e.g: 1.2
let build = Build.build // e.g: 16
let versionAndBuild = Build.versionAndBuild // e.g: v1.2(16)
请注意不要使用Build.version()。它会返回"0"。
这是扩展名:
import Foundation
import WatchKit
public extension Bundle {
static var version: String? {
return Bundle.main.object(forInfoDictionaryKey: "CFBundleShortVersionString") as? String
}
static var build: String? {
return Bundle.main.object(forInfoDictionaryKey: kCFBundleVersionKey as String) as? String
}
static var versionAndBuild: String? {
guard let version = Bundle.version,
let build = Bundle.build else {
return nil
}
return version == build ? "v\(version)" : "v\(version)(\(build))"
}
}
【讨论】: