使用Pod的iOS框架:未加载库(但构建成功)

时间:2019-02-15 10:46:56

标签: ios swift frameworks cocoapods

最近两天我一直在努力解决这个问题... 我有一个包含两个计划的项目,一个计划用于开发,另一个计划用于生产。这些环境的配置是使用配置文件(.xcconfig)进行的。

这时,我已经添加到工作区中,以便能够对其进行编辑,这是两个框架(业务逻辑和UI)。我已经配置了方案,并且一切都像一个魅力。

下一步...我的BL框架需要Alamofire,因此我创建了podfile,将其导入,一切运行良好,所有方案都已构建。 这是我的Podfile:

# Uncomment the next line to define a global platform for your project
# platform :ios, '9.0'

workspace 'SuperDemo'
project 'SuperDemo.xcodeproj'
project 'AMKit/AMKit.xcodeproj'
project 'AMUIKit/AMUIKit.xcodeproj'

target 'SuperDemo' do
  # Comment the next line if you're not using Swift and don't want to use dynamic frameworks
  use_frameworks!

  # Pods for SuperDemo

  project 'SuperDemo.xcodeproj'

end

target 'AMKit' do
  # Comment the next line if you're not using Swift and don't want to use dynamic frameworks
  use_frameworks!

  # Pods for AMKit
  pod 'Alamofire'
  project 'AMKit/AMKit.xcodeproj'

end

我可以在AMKit中使用Alamofire,编译器将自动完成。主项目(SuperDemo ...愚蠢的名字...抱歉)无法按预期看到Alamofire。

...现在是问题所在... 当我在模拟器上运行我的应用程序时,它崩溃并且XCode给我这个错误(仅运行时,构建进行得很好):

  

模型:库未加载:@ rpath / Alamofire.framework / Alamofire
  引用自:   /用户/ dungeondev /库/开发人员/ Xcode / DerivedData / SuperDemo-dgaxtrtdopyfwnbmbydjhirnhuol /构建/产品/Production-iphonesimulator/AMKit.framework/AMKit   原因:找不到图片(lldb)

读取错误消息后,看来Alamofire.framework文件应该在AMKit.framework文件中,但是我已经冒充Apple不允许使用此东西...所以...有办法设置包含pod框架的正确目录(查看图片)?

enter image description here

0 个答案:

没有答案