iOS Method Method Swizzling - 2 SDK 尝试在 1 个应用程序中 Swizzle "ViewDidAppear"方法,那么会发生什么?

标签 ios methods swizzling method-swizzling

如果我在我的 iOS 应用程序中添加 2 个 SDK,其中对同一方法“ViewDidAppear”进行方法调配,那么在运行时可能会发生什么(好 + 坏)。

最佳答案

根据混合方法,可能出现几种不同的情况:

  1. 无限递归 - 堆栈溢出
  2. 将使用后者的混合实现
  3. 建立了某种责任链

关于iOS Method Method Swizzling - 2 SDK 尝试在 1 个应用程序中 Swizzle "ViewDidAppear"方法,那么会发生什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39194542/

相关文章:

java - 创建车辆程序

ios - 如何在 swift 4 中调整 UIViewController 中的 viewDidLoad 方法? Swift 4 中不推荐使用initialize()

objective-c - iOS使用什么函数/syscall来读写文件

iOS 5 流式 JSON 端点

ios - 更改 PFUser 用户名,解析与 Facebook 的集成

methods - 翘曲的根路径示例?

iphone - iPhone 设备上的 Method Swizzle

c# - 如何在 C# 中创建自定义 JSON 以及返回值应该是什么?

objective-c - 为什么我真的需要使用协议(protocol)

java - 在字符串中查找姐妹括号