此崩溃一直是一个阻塞问题.我使用以下步骤重现该问题:

  • 创建Cocoa Touch框架项目
  • 添加一个快速文件和一个类Dog
  • 构建设备框架
  • 在Swift中创建单视图应用程序
  • 将框架导入应用程序项目
  • 在ViewController中从框架实例化swift类
  • 在设备上构建并运行应用程序

APP启动后立即崩溃,控制台日志(log)如下:

dyld: Library not loaded: @rpath/FrameworkTest03.framework/FrameworkTest03
  Referenced from: /var/mobile/Applications/FA6BAAC8-1AAD-49B4-8326-F30F66458CB6/FrameworkTest03App.app/FrameworkTest03App
  Reason: image not found

我试过在iOS7.1和8.0设备上构建,它们都有相同的崩溃.不过,我可以构建一个应用程序并在模拟器上运行.另外,我知道我可以在Link Binary With Libraries中将框架从Required更改为Optional,但这并没有完全解决问题,当我创建Dog的实例时,应用程序崩溃了.在设备和模拟器上的行为是不同的,我怀疑我们不能使用测试版的Xcode发布设备的框架.有谁能说明这一点吗?

推荐答案

在目标的General选项卡中,有一个Embedded Binaries字段.当您在那里添加框架时,崩溃问题就解决了.

苹果开发者论坛上的参考是here.

Ios相关问答推荐

实例方法wait在异步上下文中不可用;请改用TaskGroup;这是Swift 6中的错误''

从后台线程调用DispatchObject的方法安全吗?

swift|在具有自定义单元格的多个TableView中没有任何内容

如何在后台显示 Swift UI 中的通讯通知?

swiftui动画如何实时确定不对称过渡

过渡动画在 iOS16 中不起作用,但在 iOS15 中起作用

PropertyWrapper 不存在的 Codable 属性的默认值

List touch Tabbar 时 SwiftUI Tabbar 消失

我可以使用同一个 Firebase 应用将多个 Flutter 应用添加到一个 Firebase 数据库吗?

Swift如何表示单位转换的标准大气压

如何在通用应用程序中同时支持 iPad 和 iPhone 视网膜图形

Select UITableViewCell 时 UIView backgroundColor 消失

NSURLConnection 的 Xcode 4 警告未使用表达式结果

iOS swift从另一个数组中删除一个数组的元素

如何启用滑动以删除 TableView 中的单元格?

在原生和 phonegap 之间挣扎,简单的应用需求

iOS中的apk类似功能是什么?

iOS UITextView 或 UILabel 带有可点击的动作链接

比较没有时间分量的 NSDates

UITableView 中的圆形 UIImageView 没有性能影响?