0

我的代码使用了一个外部库dlsym(由于我无法控制的原因)。

为了让 Xcode 找到我的库,我必须做两件事:

  • -force_load "$(SRCROOT)/pathTo/myLibrary.a"
  • 死码剥离:否

这在使用调试配置文件运行时工作正常。在模拟器和物理设备上,该库都已加载并可以工作。

但是,如果我创建一个 AdHoc IPA 文件并将其安装在我的设备上,则不再找到相同的库。

有什么区别?

4

1 回答 1

0

这就是解决问题的方法:

Build Settings → Deployment → Strip Linked Product中,选择 NO

于 2016-02-08T13:50:23.177 回答