ストーリーボードを使用してiOS 5.1アプリを構築しています。このアプリはテーブルビューを含んでいます。私の考えは、テーブルビューのタイトルバーに「追加」ボタンを追加することでした。ユーザーが追加をクリックすると、(キーノートやページのように)作成する必要のある簡単なドキュメントエディタが開きます。ユーザーが保存ボタンをクリックすると、ファイルはIクラウドにアップロードされ、アプリケーションの他のすべてのユーザーは、ダウンロードタブからアクセスしてダウンロードし、自分のアプリに追加することができます。 iCloud経由のファイル共有の一種)。そんなことをすることは可能ですか?どうしたらいいですか? iCloudを使用してそれを行うことはできますか、自分のデータベースを構築する必要はありますか? CS193pのレッスンからiCloudにファイルを保存してすべてのアプリユーザーに配布する
NSURL *urlToShare = ...; NSDate *date;
NSError *error;
NSURL *sharedURL =
[[NSFileManager defaultManager] URLForPublishingUbiquitousItemAtURL:urlToShare
expirationDate:&date
error:&error];
ザッツ:
このコードをマイボタンから-IBActionで実行すると、ファイルがiCloudサーバーにアップロードされます。次にユーザーが共有ファイルをダウンロードできるかどうかを確認します。 – Alessandro
JSONファイルにこれらの共有リンクを保存することができます(Dropboxやsmthなど)をアプリにダウンロード/解析してリンクのリストを取得できます。 –
Dropboxについて言及して以来、iCloudの代わりにdropboxを使用することに決めました。今はすべて問題ありませんが、iCloudにも同じ問題があります。ファイルはアップロードされますが、すべてのアプリユーザー間で共有されるわけではありません。私はcopy-refについて聞いたことがあるが、それを使うためにサーバを作る必要があるのだろうか? (XML)? – Alessandro