問題タブ [ios8-share-extension]
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.
ios8 - iOS 8 共有拡張機能のカスタム ビュー コントローラーのサイズ
iOS アプリの共有拡張機能を構築していますが、デフォルトSLComposeServiceViewController
を使用できないため、(ストーリーボードで) 基本的なものを作成UIViewController
し、ナビゲーション コントローラーに埋め込みました。私はそれを提示したり、却下したりできますが、常にフルスクリーンです。ダイアログのように見せたいと思います。self.preferredContentSize
View Controller で使用してみUse Preferred Explicit Size
ましたが、Interface Builder で Navigation Controller を使用してみましたが、機能しません。
ios - アクション拡張 - 複数の NSURLSession
Action Extension を使用して写真アプリから画像をアップロードしようとしています。NSURLSession を使用してバックグラウンドでアップロードします。これが私が使用するコードです。
それは正常に動作します。
問題は、画像をアップロードしてビューを一度閉じてから、最初のプロセスがまだバックグラウンドで実行されている間に 2 番目の画像をアップロードしようとすると、最初の NSURLSession が完了しないことです。2 番目のプロセスのみが完了します。つまり、2 番目のセッションは 1 番目のセッションを克服します。
NSOperationQueue を使ってみました。ただし、アクション拡張機能をいったん閉じてから 2 番目のセッションで再度開くと、新しい NSOperationQueue が作成されるだけなので、問題は解決しません。
どんな提案も役に立ちます。前もって感謝します。
ios - 共有拡張機能で画像をアップロードすると、NSURLErrorDomain Code=-997 になります
ユーザーが App.net で画像を共有できる拡張機能を実装しようとしています。
多くの試行錯誤の後、私は最終的にアイデアを出しました。
リクエストを作成するためのフレームワークがあります。リクエストは、 を含むPOSTリクエストContent-Disposition: form-data
です。sessionDataTask
したがって、画像をアップロードするには a を使用する必要があると思います。
セッションのデリゲートは、同じフレームワーク内のシングルトンです。一部のデリゲート メソッドが呼び出されます。
しかし、didReceiveData
呼び出されることはありません。代わりにdidCompleteWithError
、アップロードが開始される前に次のエラーが表示されます。
共有拡張機能のコードは次のとおりです。
これにより、ホスト アプリでも同じエラーが発生します。
共有拡張機能とホスト アプリでアプリ グループを設定しました。
アップロードは機能しますが、App.net の投稿を作成するには、アップロードからの応答が必要です。通常の NSURLSession を使用すると、すべてが機能します。
どんな助けでも大歓迎です。