很典型的问题,你的需求,本质是在一个新线程block里return,应该是没有解决方案的。
但是,可以换一种思路:
当[AVCaptureDeviceInput _authorizedToUserDevice:]
得到调用时,应该是修改了配置文件的某个字段,且刷新了内存,即[AVCaptureDeviceInput _authorizedToUserDevice:]
的下一层实现。继续逆向到这一层级,找到函数修改的配置文件,以及它是如何刷新内存的。在你的UIAlertController点击事件里复用这部分代码,即实现[AVCaptureDeviceInput _authorizedToUserDevice:]
的功能,就可以达到你的目的了。
↧
关于ALert的线程同步问题
↧