mirror of
https://github.com/Ranchero-Software/NetNewsWire
synced 2025-08-12 06:26:36 +00:00
Add build number to the release note lookup
This commit is contained in:
25
Shared/Extensions/Bundle-Extensions.swift
Normal file
25
Shared/Extensions/Bundle-Extensions.swift
Normal file
@@ -0,0 +1,25 @@
|
||||
//
|
||||
// Bundle-Extensions.swift
|
||||
// NetNewsWire-iOS
|
||||
//
|
||||
// Created by Maurice Parker on 4/26/19.
|
||||
// Copyright © 2019 Ranchero Software. All rights reserved.
|
||||
//
|
||||
|
||||
import Foundation
|
||||
|
||||
extension Bundle {
|
||||
|
||||
var appName: String {
|
||||
return infoDictionary?["CFBundleName"] as! String
|
||||
}
|
||||
|
||||
var versionNumber: String {
|
||||
return infoDictionary?["CFBundleShortVersionString"] as! String
|
||||
}
|
||||
|
||||
var buildNumber: String {
|
||||
return infoDictionary?["CFBundleVersion"] as! String
|
||||
}
|
||||
|
||||
}
|
||||
@@ -22,15 +22,17 @@ extension URL {
|
||||
|
||||
/// URL pointing to current app version release notes.
|
||||
static var releaseNotes: URL {
|
||||
let appVersion = Bundle.main.object(forInfoDictionaryKey: "CFBundleShortVersionString") as? String ?? ""
|
||||
var gitHub = "https://github.com/Ranchero-Software/NetNewsWire/releases/tag/"
|
||||
|
||||
#if os(macOS)
|
||||
gitHub += "mac-\(String(describing: appVersion))"
|
||||
return URL(string: gitHub)!
|
||||
gitHub += "mac-"
|
||||
#else
|
||||
gitHub += "ios-\(String(describing: appVersion))"
|
||||
return URL(string: gitHub)!
|
||||
gitHub += "ios-"
|
||||
#endif
|
||||
|
||||
gitHub += "\(Bundle.main.versionNumber)-\(Bundle.main.buildNumber)"
|
||||
|
||||
return URL(string: gitHub)!
|
||||
}
|
||||
|
||||
func valueFor(_ parameter: String) -> String? {
|
||||
|
||||
Reference in New Issue
Block a user