2017-06-28 91 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聯繫並且沒有在他們的示例頁面上回答。 希望這可以幫助別人。