ios - 如果应用从不调用 SDK 上的任何方法,嵌入在 iOS 应用中的第 3 方 SDK 可以运行代码吗?
问题描述
据报道,当 Facebook SDK 嵌入应用程序时,将在应用程序启动时运行代码……即使应用程序从未调用 SDK 上的任何方法。请参阅此博客文章。这甚至可能吗?如何?
解决方案
load
当应用启动时,Objective-C 运行时调用链接框架上的静态方法。
在您所指的情况下,一些调用 from 的代码load
导致了崩溃。
该load
函数不会在用 Swift 编写的框架中自动调用。
推荐阅读
- flutter - Flutter 使用 PageController 从另一个类更改 PageView
- xamarin.forms - Xamarin Forms iOS 构建失败,缺少图像
- charts - Oracle 顶点图表中的分层系列
- reactjs - 未找到 Zoom Web SDK 模块
- android - 如何设计键盘(不是真正的键盘)
- api - DioError [DioErrorType.response]:Http 状态错误 [429]
- cassandra - 检查 Cassandra 中哪些表是空的
- ckeditor - 在 CK Editor 5 中使用第三方 UI 创建自定义构建
- javascript - 当用户导航回页面时刷新页面的一部分
- vba - 未打开 Outlook 时 ExchangeConnectionMode 为 olNoExchange (0)