我有一个只在Debug配置中使用SimulatorStatusMagic的项目。所以我的Podfile有以下几行:
pod 'SimulatorStatusMagic', :configurations => ['Debug']
该应用程序在模拟器中工作正常,但当我为我的设备编译或上传到iTunes时,我收到以下错误:
Dyld消息:未加载库: @是rpath / SimulatorStatusMagic.framework / SimulatorStatusMagic
参考自: 的/ var /移动/容器/捆绑/应用/ 1E47674A-D9AB-4390-B365-85C1D9035624 /
我做错了什么?
答案 0 :(得分:1)
我找到了解决问题的方法。在AppDelegate.swift中,我有以下代码:
if (Helper.isUITest) {
UIView.setAnimationsEnabled(false)
SDStatusBarManager.sharedInstance().enableOverrides()
}
即使Helper.isUITest总是为Release版本返回false
,编译器也不知道并仍然发出元数据/代码以动态加载SimulatorStatusMagic框架。
在#if DEBUG
中包含上述代码解决了问题。
#if DEBUG
if (Helper.isUITest) {
UIView.setAnimationsEnabled(false)
SDStatusBarManager.sharedInstance().enableOverrides()
}
#endif