是否可以在使用Amazon Web Services SDK for iOS框架开发的服务器端Swift应用程序中利用Perfect?我希望能够将我的Perfect应用程序部署到AWS并从应用程序调用DynamoDB,S3等。但是,我还没有找到任何显示是否可能的例子。 AWS SDK是否可以在服务器端使用,即使它表示"对于iOS"?它是否支持Swift Package Manager,Perfect似乎用于与第三方库集成?如果没有,Perfect是否支持CocoaPods进行依赖管理?
如果我尝试可行,或者我是否必须直接使用亚马逊的RESTful服务编写自己的集成代码?
答案 0 :(得分:2)
“原创”AWS库在那一刻不支持Swift Package Manager,并且还使用了一些Obj-c代码(据我所知),所以你不能在linux上使用它。但是有功能建议,所以也许它将来会存在
现在您可以将AWS服务与该库一起使用:https://github.com/noppoMan/aws-sdk-swift虽然有点hacky:)
我在当前项目中使用那个,看起来所有基本需求都已实现:)
答案 1 :(得分:0)
据我所知,您可能会使用Perfect-CURL来执行此类任务; Perfect-MySQL支持RDS,但是,您可以根据需要轻松添加所有SPM兼容的第三方组件,只需编辑Package.swift即可;更好的想法是使用Perfect Assistant安全地导入不同的组件并快速构建/测试&部署到AWS EC2: http://www.perfect.org/en/assistant/
关于Perfect-CURL,有很多关于服务器端操作的例子,例如 https://github.com/PerfectExamples/Perfect-Cloudinary-ImageUploader-Demo 其中包含如何在发布文件中生成数字签名,
也 https://github.com/PerfectServers/SlackBot 使用curling API