2012-03-21 4 views
0

ストーリーボードを使用してiOS 5.1アプリを構築しています。このアプリはテーブルビューを含んでいます。私の考えは、テーブルビューのタイトルバーに「追加」ボタンを追加することでした。ユーザーが追加をクリックすると、(キーノートやページのように)作成する必要のある簡単なドキュメントエディタが開きます。ユーザーが保存ボタンをクリックすると、ファイルはIクラウドにアップロードされ、アプリケーションの他のすべてのユーザーは、ダウンロードタブからアクセスしてダウンロードし、自分のアプリに追加することができます。 iCloud経由のファイル共有の一種)。そんなことをすることは可能ですか?どうしたらいいですか? iCloudを使用してそれを行うことはできますか、自分のデータベースを構築する必要はありますか? CS193pのレッスンからiCloudにファイルを保存してすべてのアプリユーザーに配布する

NSURL *urlToShare = ...; NSDate *date; 
NSError *error; 
NSURL *sharedURL = 
    [[NSFileManager defaultManager] URLForPublishingUbiquitousItemAtURL:urlToShare 
                 expirationDate:&date 
                    error:&error]; 

ザッツ:

答えて

1

多分あなたはこれを使用してみてください。このコードは、さまざまなiCloudアカウント間でファイルを共有するのに役立ちます。

「この方法ではファイルのみ(ディレクトリではない)をエクスポートすることがあります。 URLはファイルのコピーを指しています(読み取り専用の共有メカニズムです)。

希望すると便利です。

+0

このコードをマイボタンから-IBActionで実行すると、ファイルがiCloudサーバーにアップロードされます。次にユーザーが共有ファイルをダウンロードできるかどうかを確認します。 – Alessandro

+0

JSONファイルにこれらの共有リンクを保存することができます(Dropboxやsmthなど)をアプリにダウンロード/解析してリンクのリストを取得できます。 –

+0

Dropboxについて言及して以来、iCloudの代わりにdropboxを使用することに決めました。今はすべて問題ありませんが、iCloudにも同じ問題があります。ファイルはアップロードされますが、すべてのアプリユーザー間で共有されるわけではありません。私はcopy-refについて聞いたことがあるが、それを使うためにサーバを作る必要があるのだろうか? (XML)? – Alessandro

関連する問題