mirror of
https://github.com/TermiT/Flycut.git
synced 2024-09-20 15:26:05 +08:00
Add Diagnostics to in-app settings. Move reading of acknowledgements file to constructor of the SettingsViewController to delay execution until possibly needed.
This commit is contained in:
parent
4ce5b1a2ad
commit
dc7b728eac
|
@ -27,10 +27,6 @@ class AppDelegate: UIResponder, UIApplicationDelegate, UNUserNotificationCenterD
|
|||
}
|
||||
application.registerForRemoteNotifications()
|
||||
|
||||
let fileRoot = Bundle.main.path(forResource: "acknowledgements", ofType: "txt")
|
||||
let contents = try? String.init(contentsOfFile: fileRoot!, encoding: String.Encoding.utf8)
|
||||
UserDefaults.standard.set(contents, forKey: "acknowledgementsText")
|
||||
|
||||
return true
|
||||
}
|
||||
|
||||
|
|
21
Flycut-iOS/Settings.bundle/Diagnostics.plist
Normal file
21
Flycut-iOS/Settings.bundle/Diagnostics.plist
Normal file
|
@ -0,0 +1,21 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||
<plist version="1.0">
|
||||
<dict>
|
||||
<key>StringsTable</key>
|
||||
<string>Root</string>
|
||||
<key>PreferenceSpecifiers</key>
|
||||
<array>
|
||||
<dict>
|
||||
<key>Type</key>
|
||||
<string>PSGroupSpecifier</string>
|
||||
<key>Title</key>
|
||||
<string></string>
|
||||
<key>Key</key>
|
||||
<string>diagnosticsText</string>
|
||||
<key>FooterText</key>
|
||||
<string>No diagnostics available.</string>
|
||||
</dict>
|
||||
</array>
|
||||
</dict>
|
||||
</plist>
|
|
@ -78,6 +78,14 @@
|
|||
<key>File</key>
|
||||
<string>Acknowledgements</string>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>Type</key>
|
||||
<string>PSChildPaneSpecifier</string>
|
||||
<key>Title</key>
|
||||
<string>Diagnostics</string>
|
||||
<key>File</key>
|
||||
<string>Diagnostics</string>
|
||||
</dict>
|
||||
</array>
|
||||
</dict>
|
||||
</plist>
|
||||
|
|
|
@ -11,12 +11,23 @@ import Foundation
|
|||
class SettingsViewController: IASKAppSettingsViewController {
|
||||
required init?(coder aDecoder: NSCoder) {
|
||||
super.init(style: .grouped)
|
||||
super.showCreditsFooter = false
|
||||
commonInitContent()
|
||||
}
|
||||
|
||||
// - (id)initWithStyle:(UITableViewStyle)style {
|
||||
required override init(style:UITableViewStyle) {
|
||||
super.init(style: style)
|
||||
commonInitContent()
|
||||
}
|
||||
|
||||
func commonInitContent() {
|
||||
super.showCreditsFooter = false
|
||||
|
||||
let fileRoot = Bundle.main.path(forResource: "acknowledgements", ofType: "txt")
|
||||
let contents = try? String.init(contentsOfFile: fileRoot!, encoding: String.Encoding.utf8)
|
||||
UserDefaults.standard.set(contents, forKey: "acknowledgementsText")
|
||||
|
||||
let data = MJCloudKitUserDefaultsSync.diagnosticData()
|
||||
UserDefaults.standard.set(data, forKey: "diagnosticsText")
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue