gpt4 book ai didi

iPhone App调用第三方dylib失败

转载 作者:行者123 更新时间:2023-12-03 21:22:00 25 4
gpt4 key购买 nike

嘿,伙计们!我想包装 vlc,导入 vlc dylibs。但是这个简单的iPhone App调用那些第三方dylibs在加载开始时就失败了,没有任何提示。我什至尝试制作一个“hello world”xcode 项目,只需添加 libvlc.2.dylib 和 libvlccore.0.dylib 但不调用,无需手动再添加任何代码。下载到iPhone设备(3.1.3)后,它立即启动并退出,没有任何信息丢失。顺便说一句,所有导入的 dylib 都被放到了正确的目录中。实在是让我很困惑!任何人都可以告诉我解决方案吗,不胜感激!

在设备上运行 otool:

root# otool -L test1测试1:/System/Library/Frameworks/Foundation.framework/Foundation(兼容版本300.0.0,当前版本678.51.0)/System/Library/Frameworks/UIKit.framework/UIKit(兼容版本1.0.0,当前版本1000.0.0)/System/Library/Frameworks/CoreGraphics.framework/CoreGraphics(兼容版本64.0.0,当前版本359.16.0)/System/Library/Frameworks/CoreData.framework/CoreData(兼容版本1.0.0,当前版本248.0.0) @executable_path/PlugIns/libvlccore.0.dylib(兼容版本1.0.0,当前版本1.2.0) @executable_path/PlugIns/libvlc.2.dylib(兼容版本3.0.0,当前版本3.2.0) @executable_path/PlugIns/liblive555_plugin.dylib(兼容版本0.0.0,当前版本0.0.0)/usr/lib/libgcc_s.1.dylib(兼容版本1.0.0,当前版本1.0.0)/usr/lib/libSystem.B.dylib(兼容版本1.0.0,当前版本111.2.1)/usr/lib/libobjc.A.dylib(兼容版本1.0.0,当前版本227.0.0)/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation(兼容版本150.0.0,当前版本478.52.0)

最佳答案

iPhone 应用程序无法链接到除 iPhone 上已存在的库之外的任何其他库。您需要将任何外部库编译到二进制文件中(作为静态库)。

关于iPhone App调用第三方dylib失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3794519/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com