首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏iOS开发干货分享

    探究ReactiveCocoa 底层KVO封装流程

    import "RACKVOProxy.h" @interface RACKVOProxy() @property (strong, nonatomic, readonly) NSMapTable *trampolines = dispatch_queue_create("org.reactivecocoa.ReactiveObjC.RACKVOProxy", DISPATCH_QUEUE_SERIAL); _trampolines *valueContext = [NSValue valueWithPointer:context]; dispatch_sync(self.queue, ^{ [self.trampolines *valueContext = [NSValue valueWithPointer:context]; dispatch_sync(self.queue, ^{ [self.trampolines __block NSObject *trueObserver; dispatch_sync(self.queue, ^{ trueObserver = [self.trampolines

    56320发布于 2019-06-10
  • 来自专栏iOS开发干货分享

    探究ReactiveCocoa 底层KVO封装流程

    import "RACKVOProxy.h" @interface RACKVOProxy() @property (strong, nonatomic, readonly) NSMapTable *trampolines queue = dispatch_queue_create("org.reactivecocoa.ReactiveObjC.RACKVOProxy", DISPATCH_QUEUE_SERIAL); _trampolines NSValue *valueContext = [NSValue valueWithPointer:context]; dispatch_sync(self.queue, ^{ [self.trampolines NSValue *valueContext = [NSValue valueWithPointer:context]; dispatch_sync(self.queue, ^{ [self.trampolines context]; __block NSObject *trueObserver; dispatch_sync(self.queue, ^{ trueObserver = [self.trampolines

    98920发布于 2019-06-18
  • 来自专栏HelloCode开发者学习平台

    objc4-750编译

    (in target 'objc-trampolines')和Traditional headermap style is no longer supported; please migrate to (in target 'objc’) 在项目Target->objc-trampolines和objc中的Build Settings下设置ALWAYS_SEARCH_USER_PATHS为No。

    82320编辑于 2023-03-23
  • 来自专栏FreeBuf

    如何使用Acheron修改Go程序中并尝试绕过反病毒产品的检测

    uintptr(0xffffffffffffffff) ) // creates Acheron instance, resolves SSNs, collects clean trampolines

    1K30编辑于 2023-08-08
  • 来自专栏落影的专栏

    启动时间的一些分析

    /CoreSimulator/Profiles/Runtimes/iOS 12.2.simruntime/Contents/Resources/RuntimeRoot/usr/lib/libobjc-trampolines.dylib

    1.9K20发布于 2020-09-24
  • 来自专栏韦弦的偶尔分享

    [译]从 iPhone OS 1.0 到 iOS 14 编程语言的演变

    (/usr/bin/sysdiagnose) # - Mach-O 64-bit dynamically linked shared library arm64e (/usr/lib/libobjc-trampolines.dylib 特别案例 在最终脚本中,您将看到一些特殊情况: /usr/lib/libobjc-trampolines.dylib: 这个库完全是用汇编写的,你可以在这个文件objc-blocktramps-arm64

    3.2K30编辑于 2021-12-24
  • 来自专栏Android 开发者

    新版本系统适配: Android 12 中的兼容性变更

    通知 trampoline (Notification trampolines,仅影响 targetSdkVersion 为 31 的应用) 一些应用在处理用户点击通知的行为时,会使用广播接收器或服务等中间组件

    3.3K20编辑于 2022-03-25
  • 来自专栏函数式编程语言及工具

    Scalaz(40)- Free :versioned up,再回顾

    [S, A])(f: A => Free[S, B]) = a flatMap f def point[A](a: => A) = Free.point(a) // Free trampolines

    1.5K100发布于 2018-01-05
  • 来自专栏CNCF

    大规模微服务利器:eBPF + Kubernetes 介绍

    另一个重要功能是 BPF trampolines,这里就不展开了,感兴趣的可以搜索相关资料,我只 能说这是另一个振奋人心的技术。

    2.6K30发布于 2021-01-26
  • 来自专栏老欧说安卓

    Android 12的行为变更和版本兼容思路

    无法从服务或广播接收者创建Notification trampolines 当用户与通知交互时 ,某些应用程序会通过启动应用程序组件来响应通知点击,该组件最终会启动用户最终看到并与之交互的活动。

    7.4K10编辑于 2022-01-05
  • 来自专栏大数据仓库建设

    Awesome Java - 2017 Java 资源大合集

    utilities, comprehensions, pattern matching, functional extensions for all JDK collections, future streams, trampolines

    2.4K10发布于 2019-03-14
  • 来自专栏Albert陈凯

    2019-08-17 awesome-java,JAVA开发的武器库

    utilities, comprehensions, pattern matching, functional extensions for all JDK collections, future streams, trampolines

    2.6K30发布于 2019-11-15
  • 来自专栏云原生布道专栏

    【Android开发高级系列】Dalvik虚拟机专题

          if(runtime->HasResolutionMethod()) {            // Initialize the resolve methods array to contain trampolines

    1.1K40编辑于 2023-10-16
领券