正如标题所述,当我在iphone5上运行我的应用程序时,它崩溃了:
dyld: Library not loaded: @rpath/SwiftProtobuf.framework/SwiftProtobuf
Referenced from: /var/containers/Bundle/Application/484280D4-A568-4325-A58D-154797B314E7/MDProject.app/MDProject
Reason: image not found
我是xcode的新手,所以当我不得不将SwiftProtobuf库添加到项目中时,我感到缺少了一些简单的东西。
我已遵循SwiftProtobuf自述文件(https://github.com/apple/swift-protobuf)中建议的所有步骤: 我已经创建了.proto文件,并使用建议的protoc命令对其进行了编译,并将结果.pm.swift文件添加到了我的项目中。我还复制了项目内已编译的swift-protobuf项目文件夹,并在构建依赖项中添加了SwiftProtobuf.xcodeproj(“项目”>“构建阶段”>“目标依赖项”)。
通过这样做,xcode不会给出任何错误,但是会在运行时因该错误代码而崩溃。 swift-protobuf项目文件夹中没有.framework文件,这可能是原因。
xcode版本:10.1,swiftprotobuf版本:1.5.0,swift 4.2,iphone5