我正在创建的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。我仍然得到相同的日志。
答案 0 :(得分:0)
您是否尝试过将main.m
重命名为main.mm
?这将告诉Xcode链接C ++依赖本身。我想知道是否有加载路径标志你必须给出构建如果你试图明确命名C ++库(这甚至不再是Xcode中定义的那么好,因为Apple现在提供了至少一些C ++的多个版本库)。
这可能不是唯一的方式,只是我用过的唯一方式。但我从来没有用这种方法弄错。