我的项目依赖于包含类别的.framework。为了使类别有效,我已将-ObjC -all_load
添加到Xcode中的“Other Linker Flags”中。这在设备上完美运行,但是当我在模拟器中构建并运行时,我得到duplicate symbols for architecture i386
。
我也尝试使用链接器标志-force_load ${BUILT_PRODUCTS_DIR}/MyFramework.framework/MyFramework
,它在设备上也能正常工作,但不能在模拟器上工作。
出了什么问题,我该如何解决?