240 发简信
IP属地:四川
  • The requestTrackingAuthorizationWithCompletionHandler: is the one-time request to authorize or deny access to app-related data that can be used for tracking the user or the device. The system remembers the user’s choice and doesn’t prompt again unless a user uninstalls and then reinstalls the app on the device.

    为什么我的xcode 开发文档里没有说要在applicationDidBecomeActive调用?要升级最新的Xcode才是你那样的吗?

    解决 iOS 15 上 IDFA 权限弹窗(App Tracking Transparency)不显示

    在iOS 15正式版发布后,App提交审核后多次遇到次问题,如何解决? 这里记录下解决过程 在iOS15 断点调试,发现在回调时候 ATTrackingManagerAuth...

  • 37.Swift学习之高阶函数

    闭包是 Swift 中一个重要的知识点,不仅在开发中能够帮助解决很多问题(如逆向传值),而且在许多官方系统库方法中都能看到它的身影,尤其是在集合中提供了很多高阶函数来对元素进...

  • 120
    【iOS开发】如何将旧的Objective-C项目逐渐转为Swift项目

    Swift从2014年发布到现在,马上接近三年,经过苹果的不断改进和完善,语法方面已经趋于稳定。如果是新建的项目,严重建议使用Swift,因为Swift必定会取代Object...

  • “__block 所起到的作用就是只要观察到该变量被 block 所持有,就将“外部变量”在栈中的内存地址放到了堆中。”

    没有__block修饰的变量被block持有,外部变量的内存地址放到了哪里呢?

    iOS中__block 关键字的底层实现原理

    在 《iOS面试题集锦(附答案)》[https://github.com/ChenYilong/iOSInterviewQuestions] 中有这样一道题目:在block内...

  • 关于dispatch_barrier _ (a)sync我有个疑问
    当dispatch_queue_t concurrentQueue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0);时,Task2不会等task0和task1执行完就开始执行了 ,这是为什么?

    iOS多线程——你要知道的GCD都在这里

    你要知道的iOS多线程NSThread、GCD、NSOperation、RunLoop都在这里 转载请注明出处 http://www.jianshu.com/p/e9d8a0...

  • 【Swift 3.1】07 - 闭包 (Closures)

    闭包 (Closures) 自从苹果2014年发布Swift,到现在已经两年多了,而Swift也来到了3.1版本。去年利用工作之余,共花了两个多月的时间把官方的Swift编程...