Migrate to Swift 5.0
This commit is contained in:
parent
e06413b348
commit
f9c19b3ca4
26 changed files with 143 additions and 152 deletions
|
|
@ -11,7 +11,7 @@ import UIKit
|
|||
|
||||
class SecurePasteboard {
|
||||
public static let shared = SecurePasteboard()
|
||||
private var backgroundTaskID = UIBackgroundTaskInvalid
|
||||
private var backgroundTaskID = UIBackgroundTaskIdentifier.invalid
|
||||
|
||||
func copy(textToCopy: String?, expirationTime: Double = 45) {
|
||||
// copy to the pasteboard
|
||||
|
|
@ -23,21 +23,21 @@ class SecurePasteboard {
|
|||
}
|
||||
|
||||
// exit the existing background task, if any
|
||||
if backgroundTaskID != UIBackgroundTaskInvalid {
|
||||
UIApplication.shared.endBackgroundTask(UIBackgroundTaskInvalid)
|
||||
self.backgroundTaskID = UIBackgroundTaskInvalid
|
||||
if backgroundTaskID != UIBackgroundTaskIdentifier.invalid {
|
||||
UIApplication.shared.endBackgroundTask(UIBackgroundTaskIdentifier.invalid)
|
||||
self.backgroundTaskID = UIBackgroundTaskIdentifier.invalid
|
||||
}
|
||||
|
||||
backgroundTaskID = UIApplication.shared.beginBackgroundTask(expirationHandler: { [weak self] in
|
||||
UIPasteboard.general.string = ""
|
||||
UIApplication.shared.endBackgroundTask(UIBackgroundTaskInvalid)
|
||||
self?.backgroundTaskID = UIBackgroundTaskInvalid
|
||||
UIApplication.shared.endBackgroundTask(UIBackgroundTaskIdentifier.invalid)
|
||||
self?.backgroundTaskID = UIBackgroundTaskIdentifier.invalid
|
||||
})
|
||||
|
||||
DispatchQueue.global(qos: .utility).asyncAfter(deadline: .now() + expirationTime) { [weak self] in
|
||||
UIPasteboard.general.string = ""
|
||||
UIApplication.shared.endBackgroundTask(UIBackgroundTaskInvalid)
|
||||
self?.backgroundTaskID = UIBackgroundTaskInvalid
|
||||
UIApplication.shared.endBackgroundTask(UIBackgroundTaskIdentifier.invalid)
|
||||
self?.backgroundTaskID = UIBackgroundTaskIdentifier.invalid
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue