亚马逊SDK Pod无法编译?

use*_*952 4 amazon-web-services ios cocoapods

我正在尝试将Amazon iOS SDK集成到我的应用程序中并使用cocoapod进行安装.

但是,它不会编译,我在AmazonS3Client.h内部出现错误

找不到'AWKRuntime/AmazonWebServiceClient.h'文件

但是当我搜索它时,它显然存在于Pod中.

其他人有这个问题吗?

ben*_*ado 9

注意:此答案涉及现已弃用的AWS SDK for iOS版本.


我在将项目迁移到CocoaPods时遇到了同样的问题.在不修改任何AWS头文件的情况下,我可以通过更改我的标头导入行来避免:

#import <AWSS3/AWSS3.h>
#import <AWSSNS/AWSSNS.h>
Run Code Online (Sandbox Code Playgroud)

至:

#import <AmazonS3Client.h>
#import <AmazonSNSClient.h>
Run Code Online (Sandbox Code Playgroud)

这是有效的,因为所有这一切AWSS3.h都是#define AWS_MULTI_FRAMEWORK,然后#import "AmazonSNSClient.h",AWS_MULTI_FRAMEWORK负责其他头文件,期望与CocoaPods设置不同的目录结构.

要找出需要包含的文件名,只需查看AWS*.h要导入的文件,然后直接导入名为inside的文件.