Open timothycosta opened 7 years ago
Wow @timothycosta, thank you, this looks like quite a bit of work. I'll review and get back to you on your questions.
@nickoneill Did you ever get a chance to look at this? If you have suggestions for how I can get bluetooth working again I'd be happy to take another stab at it.
@nickoneill any update on this? This change would be very useful.
No, sorry. I'm busy right now and don't have time to work on this project.
I've factored out all of the individual permissions into subspecs. However, the subspecs just add swift files into the core framework. They don't result in individual frameworks or use preprocessor macros.
Everything seems to be working except for bluetooth, which relies on a while loop on line 486 of
PermissionScope.swift
. I've commented out the loop for the moment as I don't quite understand how it works. It might be a very simple fix.There are a couple of places where I've resorted to
responds(to:)
where I wasn't able to abstract out the current logic. It's not pretty, but I don't know a better way to get around the issue without re-architecting everything in order to pull outstatus
andrequest
into individual classes. That seems like it would be a good idea long term, and would probably completely sidestep the bluetooth issue.