我正在构建一个目标应用程序将链接的静态库。
我要求目标应用程序的所有者包含来自 Plausible Labs 的 CrashReporter.framework。如果他们尊重我的要求并添加我想从我的静态库中使用它的框架;但是,如果它们不包括在内,我想忽略我的静态库中对 CrashReporter 的引用。
我已将此代码添加到我的库中:
Class crashReporterClass = NSClassFromString(@"PLCrashReporter");
if (crashReporterClass) {
....
}
问题似乎是由于目标应用程序没有明确引用 CrashReporter 中的方法,因此 crashReporterClass 始终为零。
如果用户包含了我的静态库,是否可以强制加载框架?