1

スイートの一部である2つの異なるiPhoneアプリケーション間でいくつかの情報を共有する必要があります。配列のような2つのアプリケーション間でいくつかのオブジェクトを共有したいとします。

いくつかの検索の結果、2つの異なるアプリケーション間で情報を共有するための汎用キーチェーンの使用を示すAPPLE自体からのGenericKeychainデモアプリケーションが見つかりました。

そのデモでは、文字列を共有する方法を示しましたが、私たちが達成したいのは、アプリケーション間でオブジェクトの配列を共有することです。デモアプリケーションで同じことを行うために多くのことを試みましたが、どういうわけか必要な結果を得ることができず、共有するオブジェクトを配置しようとすると常にクラッシュしていました。誰かがこのトピックに光を当てることができますか?

4

3 に答える 3

1

データをリモートサーバーに送信し、2番目のアプリにそのデータにアクセスさせることを検討しましたか?

于 2011-08-01T06:05:52.250 に答える
1

あなたの答えを参照してください「そのアプリケーションで文字列の代わりにNSMutableArrayを追加しようとしましたが、[__ NSArrayM dataUsingEncoding:]でクラッシュします:認識されないセレクターがインスタンスに送信されました」

ドキュメント検索を試してみるdataUsingEncoding:と、nsarrayではなくnsstringクラスのメソッドであることがわかります。この投稿で言及されているようなデータを取得する別の方法を使用してください:

NSArrayをNSDataに変換する方法は?

于 2011-08-01T06:51:40.463 に答える
1

を使用して、UIPasteboard共有するデータを貼り付けてから、2番目のアプリから共有データにアクセス(および場合によっては削除)してみてください。http://developer.apple.com/library/ios/#documentation/uikit/reference/UIPasteboard_Class/Reference.htmlをご覧ください。

ありがとう、

アクシャイ

于 2011-08-01T10:10:03.210 に答える