問題タブ [ios-app-group]

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.

0 投票する
1 に答える
1904 参照

ios8 - iOSアプリ拡張機能でアップロードする方法

iOSアプリ拡張機能でAFNetworkingを使用してアップロードする方法は?

Apple の例では NSURLSession を使用していますが、これがどのように機能するか説明してもらえますか?

}

この方法、AFNetworking、またはアプリを使用してこのデータをアップロードするにはどうすればよいですか?

0 投票する
3 に答える
6912 参照

ios - iOS8 アプリ グループの共有コンテナーの場所にフォルダー/ファイルを作成できない

次のコードを使用して、共有コンテナー パスの下にフォルダー/ファイルを作成しています。これは、アプリの拡張機能とアプリを含む拡張機能の両方がデータにアクセスできるようにするのに役立ちます。

共有コンテナーの URL の場所を取得するコード:

ディレクトリを作成するコード

上記のコードはエラーを発生させず、成功と表示されますが、共有コンテナー パスの下にフォルダーが見つかりません。評価される可能性のあるアイデア

0 投票する
2 に答える
4148 参照

sqlite - iOS 8 - アプリ グループの SQLite データベースを作成する

アプリ用の iOS 8 Today 拡張機能の作成に忙しくしています。拡張機能から SQLite (Core Data ではない) データベースにアクセスしたいと考えています。Web で少し検索した後、アプリ グループが必要であることがわかりました。そこで、「group.AppName」という名前のアプリのアプリ グループを作成しました。

次のコードで、NSDocumentDirectory に SQLite データベースを作成します。ただし、App Extensions は NSDocumentDirectory にアクセスできません。そのため、SQLite データベースを自分のアプリ グループに保存したいと考えています。

アプリ グループでこのデータベースを作成する方法がわからないので、Today 拡張機能からデータベースにアクセスできます。

誰でもこの問題で私を助けることができますか? それは素晴らしいことです!

0 投票する
1 に答える
6585 参照

ios8 - Today Extension からアプリの Documents フォルダーにアクセスする

アプリとその Today 拡張機能の間で userDefaults を介してデータを正常に共有しましたが、アプリの Documents フォルダーにある実際のファイルに関しては問題があります。

アプリでこのコードを使用すると:

戻ります:

しかし、拡張機能では次のように返されます:

そして明らかに、ファイルはそこにありません。

使用する必要がある場所を読みました:

しかし、それは返します:

どちらも機能しませんでした。

ドキュメントにあるコンテナ アプリのファイルを iOS 8 Today 拡張機能で読み取れるようにするにはどうすればよいですか?

ありがとう!

0 投票する
1 に答える
145 参照

ios - Photo Editing Extension に TTF フォントを追加できない

TTF フォント ファイルをメイン アプリケーションと写真編集拡張機能で使用できるようにしようとしています。しかし、拡張機能で名前でアクセスしようとすると、フォントが見つかりませんが、メイン アプリでは機能します。

TTF ファイルを選択し、ファイル インスペクタで AppName と AppNameExtension をチェックして、両方のターゲットを追加しました。Extension > Build Phase > Copy Bundle Resources にフォントが表示されることを確認しました。フォント名と拡張子は、拡張子の Info.plist の「アプリケーションが提供するフォント」の配列の最初のインデックスとして存在します。そして、私はそれを適切な名前でコードで呼び出しています。繰り返しますが、メインアプリでは機能していますが、拡張機能では機能していません。

そのリソースを拡張機能で利用できるようにするために何か間違ったことをしたのでしょうか?これは拡張機能では不可能ですか?それとも報告すべきバグですか?

0 投票する
1 に答える
1194 参照

ios - iOS 8 Today ウィジェットの音楽プレーヤー コントロール

音楽プレーヤー コントロールを含む iOS 8 のサンプル ウィジェットを実装しようとしています。このアプリは、バックグラウンド オーディオが有効になっている基本的な音楽アプリです。

含まれているアプリを通知する方法を見つけるためにいろいろ調べましたが、何も見つかりませんでした!.

シナリオは基本的に、アプリが一時停止状態にあり、選択した曲/アルバム (特定の曲で一時停止している可能性があります) にあり、再生/停止/次のボタンなどを使用してウィジェットに名前を表示する必要があります。

Apple のドキュメント、および使用シナリオを説明するこのドキュメントに基づいています: https://developer.apple.com/library/ios/documentation/General/Conceptual/ExtensibilityPG/ExtensibilityPG.pdf

拡張機能は長時間の実行を処理すべきではないと述べており、オーディオ再生は拡張機能の外部で実行する必要があるため、サポートされていないケースとして具体的に述べています。しかし、そのようなシナリオで含まれているアプリをトリガーする方法については言及していませんでした。大きなファイルのダウンロードを処理し、バックグラウンドでアプリをウェイクアップして handleEventsForBackgroundUrlSession を呼び出すことができる NSURLSession 手法と、含まれているアプリと拡張機能の両方が可能な App-Group 共有機能について言及しただけです。共有データ コンテナーにアクセスします。述べられている唯一の実行可能なソリューションは、アプリ全体を強制的にフォアグラウンドにする openURL ソリューションです。

デモ用に 1 つの App-Group をセットアップし、カスタム通知を使用して NSNotificationCenter の呼び出しを試みました。アプリと拡張機能を含むそれぞれで addObserver/postNotificationName を呼び出しましたが、まったく機能しませんでした。代わりに App-Group の NSUserDefaults を変更しようとしましたが、これはアプリの背景を含む場合にも発生しません。

関連する可能性のあるいくつかの質問を次に示しますが、答えが見つかりませんでした: (アプリ拡張機能とコンテナー アプリの間でデータを共有する) --- (アプリがバックグラウンドから再開したときに NSUserDefaultsDidChangeNotification が送信されない) --- (通知を設定する今日の拡張ウィジェットから

無理かもしれないと思ったのですが、TapTunes というアプリを見つけたところ、拡張機能自体にすべてのコントロールを含む同様の機能を持つウィジェットが最近追加されました。

ありがとう。