繁体   English   中英

Swift和Amazon Web Services

[英]Swift and Amazon Web Services

我正在构建一个新的应用程序,现在开始构建后端。

我写得很快,示例代码有问题。

因为我有一个现有应用程序,所以我试图将代码从示例项目复制并粘贴到我的实际应用程序中。 我链接了所有二进制文件和库,以使其看起来与示例相同。 我已经通过拖动AWS和Security部分来更新了plist。 我已经制作了所有support.swift文件,并匹配了应用程序滞后时间,使其相同。

每当我运行它时,它就会失败。.错误代码为“没有这样的模块“ MobileHubHelper”

我已经导入了MobileHubHelper的框架,它将无法正常工作。 我还确保它也被链接。

我对整个过程感到非常沮丧,而且那里没有很多好的信息。 我已经从应用程序中取出所有内容,并在中心中重新构建了一个新应用程序,重新下载了示例,并一遍又一遍地进行处理,每次遇到相同错误时...

有人可以帮帮我吗

我完全感到您的痛苦,因为我也一直在使用AWS Mobile Hub,并且很难完成任何事情。 经过一番尝试(并得到与您相同的错误),我能够使用一个登录到Facebook的按钮制作一个单视图应用程序。 到目前为止,它没有任何其他作用,但是我可以向您展示如何链接库,并希望它也对您有用。 对于我如何链接库,Xcode似乎真的很特别。 这是唯一可行的方法。

听起来您已经从AWS Mobile Hub获得了MySampleApp 假设使用Mac Finder进入“ MySampleApp”文件夹,那么您将看到以下内容:

在此处输入图片说明

然后,我用Xcode打开了新的AWSTest项目,然后将AmazonAWS文件夹首先拖到我的测试项目中,就在项目和顶级文件夹之间:

在此处输入图片说明

我选择了以下拖动选项:

在此处输入图片说明

然后,我也将SDK文件夹拖到了AmazonAWS文件夹的正上方:

在此处输入图片说明

此时,您应该在顶部看到它们,如下所示:

在此处输入图片说明

Embedded Binaries部分仍为空白,如下所示,但“ Linked Frameworks and Libraries部分应显示大量AWS内容,而无需执行任何操作。 以前,当我无法正常工作时,我通过单击+按钮来添加它们; 由于某种原因,使用拖动方法使其自动显示似乎更好。

在此处输入图片说明

现在,通过单击+按钮添加嵌入式二进制文件。 添加与MySampleApp二进制文件部分中列出的完全相同的二进制文件。 窗口打开后,您应该立即在此处看到它们,而不必浏览其他位置:

在此处输入图片说明

在Swift代码中,请确保在顶部添加import AWSMobileHubHelper ,然后尝试执行类似的基本操作。 我将此代码附加到一个按钮上,因此当您单击该按钮时,它将打开Facebook登录屏幕。 当然,我还必须将设置添加到info.plist中,但是希望这些步骤至少可以使您克服“没有此类模块AWSMobileHubHelper”错误。

在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM