Ios Pod(PaymentKit)可以';t使用ImageName加载图像

Ios Pod(PaymentKit)可以';t使用ImageName加载图像,ios,swift,cocoapods,stripe-payments,Ios,Swift,Cocoapods,Stripe Payments,我正在将我的项目更新为Swift 1.2 迄今为止所做的工作(工作项目的变化): 将Xcode更新为6.3 将Alamofire更新为1.2.0 将其添加到Podfile中 添加了使用框架到Podfile 将Podfile 7.0中的平台更改为8.0 更新的Stripe 3.0.0->3.1.0 我还修复了代码中的一些问题(对于铸件,大部分将as更改为as!) 此后PaymentKit(未更新)停止加载其图像资产(背景、卡片图像等) 我已签入派生数据-PaymentKit.framewo

我正在将我的项目更新为Swift 1.2

迄今为止所做的工作(工作项目的变化):

  • 将Xcode更新为6.3
  • 将Alamofire更新为1.2.0
    • 将其添加到Podfile中
    • 添加了
      使用框架到Podfile
    • 将Podfile 7.0中的平台更改为8.0
  • 更新的Stripe 3.0.0->3.1.0
我还修复了代码中的一些问题(对于铸件,大部分将
as
更改为
as!

此后PaymentKit(未更新)停止加载其图像资产(背景、卡片图像等)

我已签入派生数据-PaymentKit.framework包含其中的所有资产。但是像
[UIImage ImageName:@“mastercard”]
这样的代码返回零。我花了几个小时试图解决它-没有运气

你知道这是什么原因吗

更新

我找到了原因-
使用\u框架标志
但我不知道如何离开这面旗帜(这是Cocoapods的要求,因为Alamofire是一个快速吊舱)并拥有有效的薪酬工具包。

我现在能看到的唯一原因是使用
git子模块添加Alamofire,或者只是将它的过程合并到我的项目中。

我认为这里的问题是这个pod“还没有准备好”成为一个框架。它们使用imageNamed而不是

NSBundle(forClass: self.class()).pathForResource("amex", ofType: "png")
您仍然可以通过这种方式从代码中获取这些图像

let image = NSBundle(forClass: PTKView.self).pathForResource("amex", ofType: "png")
现在的“脏”解决方法是将所有资源从这个pod导入到您的图像资产中,或者将其复制到主捆绑包中

我打开了一个关于