1

我正在创建的 iOS 应用程序使用 ZXing、Couchbase 和 Couchcocoa。最初我只需要 libc++.dylib 就可以使用模拟器运行程序。

当我尝试在设备上运行时,它构建成功但随后崩溃并且我得到了日志:

    dyld: Library not loaded: /usr/lib/libc++.1.dylib
  Referenced from: /var/mobile/Applications/E6AD6AC4-4081-4608-86FB-306D86DCFD35/qrcard.app/qrcard
  Reason: image not found

然后我在链接二进制库中添加了 libc++.1.dylib。而且我仍然得到相同的日志。

4

1 回答 1

0

您是否尝试过将您的重命名main.mmain.mm?这将告诉 Xcode 链接 C++ 依赖本身。我想知道如果您尝试显式命名 C++ 库时是否必须提供构建的加载路径标志(这在 Xcode 中甚至还没有完全定义好,因为 Apple 现在提供了至少一些 C++ 的多个版本图书馆。)

这可能不是唯一的方法,只是我用过的唯一一种。但我从来没有得到过这种方法的错误。

于 2012-03-25T02:08:06.550 回答