ios - 在我的 IOS 框架中使用 dylib 在应用程序启动后出现错误

标签 ios swift xcode runtime-error dylib

我的 IOS 框架中有一个嵌入式 dylib,并且在启动后尝试在我的应用程序中使用此框架会出现错误。

Error:
dyld: Library not loaded:*.dylib
  Referenced from: /private/var/containers/Bundle/Application/43345D9E-F58D-4FBD-9C22-DD2554AE0484/COCO.app/Frameworks/*.framework/cocosdk
  Reason: image not found

.dylib 嵌入在我的 IOS 框架的“Framework”文件夹中。 我尝试过的事情:

  1. install_name_tool -change oldpath newpath libname
  2. 嵌入式二进制文件中已存在该框架
  3. 在构建阶段将文件复制到框架
  4. 将运行路径搜索路径添加为“@rpath/*.dylib”、“@executable_path/Frameworks”、“@executable_path/Frameworks/*.framework/Frameworks/*.dylib”、“@rpath/Frameworks/*.framework/Frameworks/*.dylib"
  5. 在动态库安装名称中添加了相同的路径
  6. 删除所有派生数据
  7. 清理项目并尝试 8.“构建用于分发的库”== true。

最佳答案

最近在从 Fat/Universal 二进制文件切换到创建 XCFramework 时遇到了这个问题。

检查您的框架项目是否“构建用于分发的库”== true。

关于ios - 在我的 IOS 框架中使用 dylib 在应用程序启动后出现错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59881334/

相关文章:

ios - CGPathCreateCopyByStrokingPath 在 iOS4 上等效吗?

ios - 从 Swift 中的函数设置 UiButton 的状态

ios - layoutAttributesForElementsInRect Swift 3(UICollectionView)

iOS 9 检测静音模式

ios - 第二次显示 MapKit 失败并显示 EXC_BAD_ACCESS

swift - 如何在 Xcode 8 中更改 UIAlertController 的背景

ios - 使用 scaleMode .AspectFit 时如何更改 SKView 信箱颜色

ios - 如何刷新屏幕上的所有内容

iphone - NSUserDefaults 初始化器

ios - AppDelegate 内部的 UIAlertController