1

像这样使用 Podfile:

platform :ios, '8.1'
source 'https://github.com/CocoaPods/Specs.git'
pod 'AWSiOSSDKv2'

我的 xcode 项目中出现一堆“找不到文件”错误,这些错误与 AWSSDK 中使用的#imports 相关。例如在 AWSMobileAnalyticsContext.h 中:

#import "configuration/AWSMobileAnalyticsConfiguring.h"

我怀疑这与该项目尚未更新并考虑到动态框架输出这一事实有关(这是 cocoapods 的测试版正在使用的)。我已经完成并实际上尝试手动更新这些导入的路径,并且我可以清除大部分文件未找到错误,但随后它开始抱怨在其他地方导入 Mantle.h。

有人通过使用 cocoapods beta(甚至是使用动态框架的分叉版本)成功地让 AWSiOSSDKv2 与应用程序一起工作吗?

4

1 回答 1

0

我今天能够让它工作。

我删除了所有 cocoapods 的痕迹,因为它最初是使用 0.35 安装的。

  1. [项目].xcworkspace
  2. [project].xcodeproj 中与 pod 相关的所有提及(是的,使用 vim 手动)
  3. 豆荚/
  4. Podfile 和 Podfile.lock

然后我使用 carthage 安装了我的 swift pod。对我来说,这是 Alamofire 和 SwiftyJSON。

我在这里做了一个提交,所以我可以很容易地回到这一点。

我的 podfile 就是这样,我无法让它与这use_frameworks!条线一起工作。

target 'WhatsLegal' do
  pod 'AWSiOSSDKv2'
  pod 'Facebook-iOS-SDK'
end

我跑了pod init然后pod install,它从这里开始工作!

于 2015-03-20T16:37:42.100 回答