問題タブ [aws-sdk-ios]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - DynamoDB iOS : AWSDynamoDBScanExpression scanFilter プロパティに複数のパラメーターを提供する
まず、DynamoDB で達成しようとしていること:
-> (ログインシステムのスキャンフィルターにユーザー名とパスワードを含めようとしています。したがって、電子メール/ユーザーとパスワードの組み合わせの場合、オブジェクトscan
を返すメソッド、そうでない場合はログインが成功します。)AWSDynamoDBObjectMapper
何がうまくいかないのですか?
これについてGithubのドキュメントとサンプル コードを読み込もうとしましたが、適切な使用例はないようです。scanFilter
ドキュメントから、タイプ NSDictionary であることがわかりました。そのため、フィルタリング用に複数のパラメーターを含めようとしました ( UserName/UserEmail and Password
) が、結果のスキャンに失敗しています。
ただし、パラメーターを 1 つだけ渡すと、機能してオブジェクトが返されます。つまり、データベースの行が返されます。
参照用の完全なコード (Android を使用している同僚に言及したところ、Android 用の同様のコードは正常に動作します):
提案/アイデア/コメントをいただければ幸いです。
ありがとう、ローハン。
ios - XCode 7: Cocoa Pod を使用して AWS S3 ヘッダー ファイルが見つからない
OS X 10.11 (El Capitan) 上の XCode 7 でビルドする既存の Objective-C プロジェクトを取得しようとしています。リポジトリからソースを取得して実行pod install
し、ファイルを開いて.xcworkspace
ビルドを試みました。Pod によってインストールされるはずの「S3.h」が見つかりません。
Pod ファイルは次のとおりです。
以下を生成しますPods-App.release.xcconfig
:
その後、ビルドに行くとS3.h
、AWSCore.h
.
このプロジェクトは、約 6 か月前に XCode 6.3 で正常にビルドされていました。過去 6 か月間に AWS SDK で何か変更がありましたか? XCode 7.0.1 を使用しているため、他に必要な構成変更はありますか?
cocoapods - ポッドの更新により、すべての AWS SDK (El Capitan + XCode 7) で「クラス xxx の重複したインターフェイス定義」が発生する
たった今、AWS SDK ポッドを更新しましたが、とても後悔しています。ポッドが更新されていたときにこれを最初に見ました:
dyld: 警告、LC_RPATH @executable_path/../../../../../../..//Applications/Xcode.app/Contents/SharedFrameworks/DVTFoundation.framework/Versions/A/ の SharedFrameworks ../../..//DVTInstrumentsFoundation.framework/Versions/A/DVTInstrumentsFoundation は、@executable_path dyld: warning, /Applications/Xcode.app/Contents/ の LC_RPATH @executable_path/../lib により、制限されたプログラムで無視されますFrameworks/IDEFoundation.framework/Versions/A/../../../../Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/libclang.dylib が @executable_path のために制限されたプログラムで無視される
dyld: 警告、/Applications/Xcode.app/Contents/Frameworks/IDEFoundation.framework/Versions/A/../../../../Developer/Toolchains/XcodeDefault の LC_RPATH @executable_path/../lib。 @executable_path が原因で、xctoolchain/usr/lib/libLTO.dylib が制限されたプログラムで無視される
dyld: 警告、/Applications/Xcode.app/Contents/PlugIns/Xcode3Core.ideplugin/Contents/MacOS/Xcode3Core の LC_RPATH @executable_path/../Frameworks は、@executable_path のために制限されたプログラムで無視されます
次に、プロジェクトを開いてビルドすると、非常に多くのビルド失敗が発生し、同じことを訴えますクラス XXX のインターフェイス定義が重複しています:
AWS SDK ポッドの再インストール、cocoapod の再インストール、cocoapod の 0.38.2 へのダウングレード、AWS SDK ポッドの 2.2.6 へのダウングレードなど、多くの解決策を試しましたが、どれも役に立ちません。Objective-C ブリッジ ヘッダーのインポートをコメント アウトすると、これらのエラーは発生しませんが、Xcode は、コードで使用されているクラスの一部が見つからないことについて不満を言うだけです。しかし、それらをコメントアウトすることは正しい解決策ではないと思います。
さて、私はhttps://github.com/CocoaPods/CocoaPods/issues/4302を検索しましたが、cocoapods の問題である可能性がありますか?
誰でもこれについて何か考えがありますか?ありがとう。
ios - ファイルが見つかりませんエラー AWSiOSSDK AmazonServiceExceptionUnmarshaller.h
Cocoapods で AWSiOSSDK 1.7.1 を使用する古いプロジェクトを実行し、コンパイルしようとしました。
ヘッダーの先頭から ../ を削除するとファイルが見つかりますが、それらをすべて削除する必要があり、1900 のオカレンスがあります。また、ココアポッドなので、すべてのファイルがロックされているので簡単にはできません。何が欠けていますか、またはこれを解決するにはどうすればよいですか?
ios - AWS Google サインイン - クエリ Dynamo DB アクセス拒否エラー
Google サインインを使用する iOS アプリケーションがあり、Google トークン ID を使用して AWS を認証したいと考えています。
Cognito の IAM と ID プールにロールを作成しました。Dynamo でテーブルをクエリしようとすると、私は得ています
Google クライアント ID を持つ信頼できるポリシーがあります。
エラー
このエラーが発生する理由と、これを修正するための解決策を理解したいと思います。
ios - AWS S3 と Bolts のデータ型の問題 (Swift 2.0)
AWS S3 バケットへの画像のアップロードに関して私が見つけたすべてのチュートリアルには、Bolts フレームワークの使用が含まれています。ただし、個人的にこれらのチュートリアルに従おうとしているので、コンパイル時エラーが発生しています: Cannot convert value of type 'BFExecutor to expected argument type 'AWSExecutor!'
.
このコード ブロックについて:
continueWithExecutor メソッドの予想される引数は AWSExecutor です! そして AWSContinuationBlock!.
現在、私のポッドファイルには次のものがあります。
Amazon は最近 SDK を変更し、独自のデータ型を作成しましたか? ライブラリがありませんか?転送プロセスのこのステップで、Bolts を使用していないソースは見つかりません。
ios - aws dynamodb iosでのバッチ取得でオブジェクトマッパーを使用する方法
iOS sdk を使用して、dynamodb から主キーを使用して最大 50 個のアイテムを取得する必要があります。AWSDynamoDB.defaultDynamoDB().batchGetItem でアイテムを取得できましたが、応答でオブジェクト マッパーを使用できるかどうかわかりませんでした。残念ながら、ios の objectmapper クラスには batchGet 関数がありません。私の知る限り、この状況ではクエリを使用できません。
オブジェクトマッパーを使用することはできますか? そうでない場合、応答を解析して目的のクラス インスタンスを取得するか、各項目で objectMapper.load を呼び出すか、どちらがより理にかなっていますか?
amazon-s3 - AWS iOS SDK での S3 アップロードが毎回失敗する
画像を s3 にアップロードしようとしていますが、不明な理由で毎回失敗します。
アップロードが開始されますが、しばらくすると失敗します。ログ:
進捗 0.126221
進捗 0.252442
進捗 0.378663
進捗 0.504884
AWSiOSSDKv2 [エラー] AWSURLSessionManager.m line:260 | -[AWSURLSessionManager URLSession:タスク:didCompleteWithError:] | セッション タスクがエラーで失敗しました: エラー Domain=NSURLErrorDomain Code=-1017 "cannot parse response" UserInfo={NSUnderlyingError=0x7fda2f90e3c0 {Error Domain=kCFErrorDomainCFNetwork Code=-1017 "(null)" UserInfo={_kCFStreamErrorCodeKey=-1, _kCFStreamErrorDomainKey=4 }}、NSErrorFailingURLStringKey = https://s3-us-west-2.amazonaws.com/my_bucket/profile_image/cognitoID/profile_image.jpg、NSErrorFailingURLKey = https://s3-us-west-2.amazonaws.com/my_bucket /profile_image/cognitoID/profile_image.jpg、_kCFStreamErrorDomainKey=4、_kCFStreamErrorCodeKey=-1、NSLocalizedDescription=応答を解析できません}
転送マネージャーの初期化:
アップロードが失敗した理由について、どうにかしてより多くの情報を得ることができますか?
ios - Swift - バックグラウンドで S3 にファイルをアップロードする
Swift アプリ内で、AWS SDK を介して S3 バケットに画像をアップロードできます。現在、ビューを閉じる前に、ファイルが正常にアップロードされるまで待つ必要があります。
アップロードが完了する前にビューを閉じても、バックグラウンドにアップロードされるようにするにはどうすればよいですか?