diff --git a/Example Apps/SPPermissions.xcodeproj/project.xcworkspace/xcuserdata/ivanvorobei.xcuserdatad/UserInterfaceState.xcuserstate b/Example Apps/SPPermissions.xcodeproj/project.xcworkspace/xcuserdata/ivanvorobei.xcuserdatad/UserInterfaceState.xcuserstate index ca180af1..60a1c494 100644 Binary files a/Example Apps/SPPermissions.xcodeproj/project.xcworkspace/xcuserdata/ivanvorobei.xcuserdatad/UserInterfaceState.xcuserstate and b/Example Apps/SPPermissions.xcodeproj/project.xcworkspace/xcuserdata/ivanvorobei.xcuserdatad/UserInterfaceState.xcuserstate differ diff --git a/README.md b/README.md index 5f03af98..723de70d 100644 --- a/README.md +++ b/README.md @@ -440,17 +440,17 @@ I have libraries with native interface and managing permissions. Also available Со сложными и непонятными задачами помогут в чате.

- + - + - +

-Видео-туториалы выклыдываю на [YouTube](https://sparrowcode.by/youtube): +Видео-туториалы выклыдываю на [YouTube](https://tutorials.ivanvorobei.by/youtube): -[![Tutorials on YouTube](https://cdn.ivanvorobei.by/github/readme/youtube-preview.jpg)](https://sparrowcode.by/youtube) +[![Tutorials on YouTube](https://cdn.ivanvorobei.by/github/readme/youtube-preview.jpg)](https://tutorials.ivanvorobei.by/youtube) diff --git a/SPPermissions.podspec b/SPPermissions.podspec index ad1dae88..dc870bf7 100644 --- a/SPPermissions.podspec +++ b/SPPermissions.podspec @@ -1,7 +1,7 @@ Pod::Spec.new do |s| s.name = "SPPermissions" - s.version = "6.6.5" + s.version = "6.6.8" s.summary = "Ask permissions on Swift. Available List, Dialog & Native interface. Can check state permission." s.homepage = "https://github.com/ivanvorobei/SPPermissions" s.source = { :git => "https://github.com/ivanvorobei/SPPermissions.git", :tag => s.version } diff --git a/Sources/SPPermissions/Interface/Native Style/SPPermissionsNativeController.swift b/Sources/SPPermissions/Interface/Native Style/SPPermissionsNativeController.swift index e20be5bb..c9895ed6 100644 --- a/Sources/SPPermissions/Interface/Native Style/SPPermissionsNativeController.swift +++ b/Sources/SPPermissions/Interface/Native Style/SPPermissionsNativeController.swift @@ -46,9 +46,7 @@ public class SPPermissionsNativeController: NSObject, SPPermissionsControllerInt self.proceseedPermissions = permissions for permission in permissions { permission.request(completion: { [weak self] in - self?.proceseedPermissions = self?.proceseedPermissions.filter({ $0 != permission }) ?? [] - guard let self = self else { return } if permission.authorized { self.delegate?.didAllowPermission(permission) @@ -59,6 +57,7 @@ public class SPPermissionsNativeController: NSObject, SPPermissionsControllerInt if self.proceseedPermissions.isEmpty { self.memoryLocker = nil + self.delegate?.didHidePermissions(self.permissions) } }) }