From 76b922546c7df987d187c34fe3bb52732d4a12ac Mon Sep 17 00:00:00 2001 From: Maurice Parker Date: Fri, 26 Apr 2019 14:04:52 -0500 Subject: [PATCH] Add build info to settings scene. --- NetNewsWire.xcodeproj/project.pbxproj | 4 ++++ iOS/Extensions/Bundle-Extensions.swift | 25 +++++++++++++++++++++++ iOS/Resources/Info.plist | 2 +- iOS/Settings/Settings.storyboard | 6 +++--- iOS/Settings/SettingsViewController.swift | 9 ++++++++ 5 files changed, 42 insertions(+), 4 deletions(-) create mode 100644 iOS/Extensions/Bundle-Extensions.swift diff --git a/NetNewsWire.xcodeproj/project.pbxproj b/NetNewsWire.xcodeproj/project.pbxproj index da07e1f86..51306f6a6 100644 --- a/NetNewsWire.xcodeproj/project.pbxproj +++ b/NetNewsWire.xcodeproj/project.pbxproj @@ -114,6 +114,7 @@ 51F85BEF2272520B00C787DC /* Thanks.rtf in Resources */ = {isa = PBXBuildFile; fileRef = 51F85BEE2272520B00C787DC /* Thanks.rtf */; }; 51F85BF12272524100C787DC /* Credits.rtf in Resources */ = {isa = PBXBuildFile; fileRef = 51F85BF02272524100C787DC /* Credits.rtf */; }; 51F85BF32272531500C787DC /* Dedication.rtf in Resources */ = {isa = PBXBuildFile; fileRef = 51F85BF22272531500C787DC /* Dedication.rtf */; }; + 51F85BF52273625800C787DC /* Bundle-Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51F85BF42273625800C787DC /* Bundle-Extensions.swift */; }; 6581C73820CED60100F4AD34 /* SafariExtensionHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6581C73720CED60100F4AD34 /* SafariExtensionHandler.swift */; }; 6581C73A20CED60100F4AD34 /* SafariExtensionViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6581C73920CED60100F4AD34 /* SafariExtensionViewController.swift */; }; 6581C73D20CED60100F4AD34 /* SafariExtensionViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 6581C73B20CED60100F4AD34 /* SafariExtensionViewController.xib */; }; @@ -666,6 +667,7 @@ 51F85BEE2272520B00C787DC /* Thanks.rtf */ = {isa = PBXFileReference; lastKnownFileType = text.rtf; path = Thanks.rtf; sourceTree = ""; }; 51F85BF02272524100C787DC /* Credits.rtf */ = {isa = PBXFileReference; lastKnownFileType = text.rtf; path = Credits.rtf; sourceTree = ""; }; 51F85BF22272531500C787DC /* Dedication.rtf */ = {isa = PBXFileReference; lastKnownFileType = text.rtf; path = Dedication.rtf; sourceTree = ""; }; + 51F85BF42273625800C787DC /* Bundle-Extensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Bundle-Extensions.swift"; sourceTree = ""; }; 6581C73320CED60000F4AD34 /* Subscribe to Feed.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = "Subscribe to Feed.appex"; sourceTree = BUILT_PRODUCTS_DIR; }; 6581C73420CED60100F4AD34 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = System/Library/Frameworks/Cocoa.framework; sourceTree = SDKROOT; }; 6581C73720CED60100F4AD34 /* SafariExtensionHandler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SafariExtensionHandler.swift; sourceTree = ""; }; @@ -966,6 +968,7 @@ 51C45245226506C800C03939 /* Extensions */ = { isa = PBXGroup; children = ( + 51F85BF42273625800C787DC /* Bundle-Extensions.swift */, 5183CCD9226E31A50010922C /* NonIntrinsicImageView.swift */, 5183CCCF226E1E880010922C /* NonIntrinsicLabel.swift */, 51C45250226506F400C03939 /* String-Extensions.swift */, @@ -2237,6 +2240,7 @@ 51C4525A226508D600C03939 /* UIStoryboard-Extensions.swift in Sources */, 5183CCEF227125970010922C /* SettingsViewController.swift in Sources */, 51F85BE5227217D000C787DC /* RefreshIntervalViewController.swift in Sources */, + 51F85BF52273625800C787DC /* Bundle-Extensions.swift in Sources */, 51C452A622650A3500C03939 /* Node-Extensions.swift in Sources */, 5183CCDF226F1FCC0010922C /* UINavigationController+Progress.swift in Sources */, 51C45294226509C800C03939 /* SearchFeedDelegate.swift in Sources */, diff --git a/iOS/Extensions/Bundle-Extensions.swift b/iOS/Extensions/Bundle-Extensions.swift new file mode 100644 index 000000000..54b955620 --- /dev/null +++ b/iOS/Extensions/Bundle-Extensions.swift @@ -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 + } + +} diff --git a/iOS/Resources/Info.plist b/iOS/Resources/Info.plist index 1d08faf93..9cdabc745 100644 --- a/iOS/Resources/Info.plist +++ b/iOS/Resources/Info.plist @@ -15,7 +15,7 @@ CFBundlePackageType APPL CFBundleShortVersionString - 1.0 + 5.0 CFBundleURLTypes diff --git a/iOS/Settings/Settings.storyboard b/iOS/Settings/Settings.storyboard index aaf30f457..dc7a68646 100644 --- a/iOS/Settings/Settings.storyboard +++ b/iOS/Settings/Settings.storyboard @@ -334,9 +334,9 @@ -