2017-06-28 50 views
1

enter image description hereenter image description hereenter image description hereenter image description here我按照AWS上的指示,当我尝试构建应用程序时,出现以下错误消息。AWS集成ios问题

该应用程序与斯威夫特3的XCode内置8.3.3

错误消息:

"_OBJC_CLASS_$_AWSSNSGetEndpointAttributesInput", referenced from: 
    objc-class-ref in AWSMobileHubHelper(AWSPushManager.o) 

"_OBJC_CLASS_$_AWSSNSSubscribeInput", referenced from: 
    objc-class-ref in AWSMobileHubHelper(AWSPushManager.o) 


"_OBJC_CLASS_$_AWSSNSSetEndpointAttributesInput", referenced from: 
    objc-class-ref in AWSMobileHubHelper(AWSPushManager.o) 


"_OBJC_CLASS_$_AWSLambdaInvoker", referenced from: 
    objc-class-ref in AWSMobileHubHelper(AWSCloudLogic.o) 


"_OBJC_CLASS_$_AWSSNS", referenced from: 
    objc-class-ref in AWSMobileHubHelper(AWSPushManager.o) 


"_OBJC_CLASS_$_AWSSNSCreatePlatformEndpointInput", referenced from: 
    objc-class-ref in AWSMobileHubHelper(AWSPushManager.o) 


"_OBJC_CLASS_$_AWSSNSUnsubscribeInput", referenced from: 
    objc-class-ref in AWSMobileHubHelper(AWSPushManager.o) 


"_AWSSNSErrorDomain", referenced from: 
    ___88-[AWSPushManager interceptApplication:didRegisterForRemoteNotificationsWithDeviceToken:]_block_invoke.235 in AWSMobileHubHelper(AWSPushManager.o) 


ld: symbol(s) not found for architecture arm64 
clang: error: linker command failed with exit code 1 (use -v to see invocation) 

任何想法如何解决这一问题?

回答

0

AWSMobileHubHelper.framework应该与应用程序链接。在XCode中的“链接的框架和库”部分中添加缺少的框架。

+0

谢谢你试图帮助,但我已经拥有了它们。 – user2867432

+0

您是否将Sdk/Aws文件夹和AmazonAws /文件夹添加到XCode项目? 您可以通过点击“添加文件到...”来完成这个操作,方法是右键单击您的Xcode项目并将这两个文件夹添加到项目中。 – Karthikeyan

+0

是的。添加了上面的屏幕截图来显示它。谢谢 – user2867432

0

您需要拥有它只有Linked Frameworks and Libraries。 尝试从Embedded Binaries部分删除它。

+0

谢谢丽莎,但这也不起作用。请看上面的截图。 – user2867432

0

好了,这对我工作的解决方案是以下几点: 在Podfile我增加了以下内容: 荚“AWSCognito” 荚“AWSCognitoIdentityProvider” 荚“AWSLambda” 荚“AWSMachineLearning” 荚“AWSMobileAnalytics ' pod'AWSS3' pod'AWSSES' pod'AWSSNS' 您可以添加任何给您的错误消息。 我已经与AWS联系并且没有在他们的示例页面上回答。 希望这可以帮助别人。