私は、ユーザーがテキストを入力して保存することを可能にするiOS向けのアプリケーションを作成したと言います。このテキストをエクスポートして、Windows OSを実行するデスクトップPCで表示するにはどうすればよいですか?これが不可能な場合、代替案は何ですか?iOSアプリケーションからデスクトップPCにテキストをエクスポートするにはどうすればよいですか?
答えて
あなたのアプリのDocumentsディレクトリにテキストを保存して、それらをiTunes経由で書き出すことができます。また、電子メールを送信することもできます。
は、それをディスクに保存:
アプリケーションのドキュメントディレクトリに保存するには、いくつかのことを行う必要があります。まず、パスディレクトリへのURLを取得する必要があります。このための方法は、Core Dataベースのプロジェクトを作成するときに、Xcodeによって便利に生成されます。その方法は次のとおりです。
次に、このURLを使用して、アプリケーションのドキュメントディレクトリに書き込みます。シンプルケースでは、someText
という文字列があり、これをDocumentsディレクトリに書き出します。ここにそのようなものがあります:
NSString *someText = "Here's to some awesome text.";
path
という名前のパスがあります。ドキュメントディレクトリへのパスを取得し、ファイル名を追加することに注意してください。 someText.txt
は、使用するファイル名に置き換えることができます。
NSString *path = [NSString stringWithFormat:@"%@",[[[self applicationDocumentsDirectory] URLByAppendingPathComponent:@"someText.txt"] absoluteString]];
我々は(アトミックこの場合)ファイルに自分自身を書き出すために文字列を伝え、それが失敗した場合、当社は必要に応じて、我々は、後で読み出すことができるerror
オブジェクトを、取り込みます。ここでは「原子的に」のオプションに注意してください。 YES
に設定されている場合、アプリはテキストをバッファに書き込み、その後に名前を変更します。 YES
に設定されていない場合、テキストはテキストに直接書き込まれます。これはマルチスレッド環境に違いをもたらし、テキストをある程度壊さないように保護できますが、アトミックな書き込みは遅くなります。
ここで一度、上記のコードのすべてです:iTunesのからファイルを読み込む
//Write to the file
[someText writeToFile:path atomically:YES encoding:NSUTF8StringEncoding error:&error];
NSString *someText = "Here's to some awesome text.";
NSError *error = nil;
NSString *path = [NSString stringWithFormat:@"%@",[[[self applicationDocumentsDirectory] URLByAppendingPathComponent:@"someText.txt"] absoluteString]];
//Write to the file
[someText writeToFile:path atomically:YES encoding:NSUTF8StringEncoding error:&error];
:
これは楽しい部分です。 Xcodeでは、アプリのInfo.plistファイルにキーを追加する必要があります。ここでは、それはXcodeの4中のように見えるために何が起こっているかです:
今、iTunesで、あなたのアプリケーションのドキュメントディレクトリが表示されます。
また、(またはiTunesに加えて)MessageUIフレームワークを使用して、ユーザーがファイルを電子メールで送信できるようにすることができます。
Mosheが言っていることを追加するだけで、次のWebサイトでこれがどのように達成されるかを示す追加のドキュメント/コードが見つかりました。
あなたが使用することができ、ローカルとリモートの両方のファイルをエクスポートすることができるようにしたい場合は、モシェとLopperはすでに言ったことに加えて、別のソリューションを追加するにはFTP。すべてのWindowsおよびMacマシンは、数分で簡単にFTPサーバーに変換できます。ただし、iOSのFTPネイティブライブラリが暗号化(FTPS)をサポートしていないことを忘れないことが重要です
iOSユーザーの場合は、iTunes経由でexport text from iOS to PCに最も一般的な方法です。すべてのデータ(メッセージ、連絡先)はバックアップファイルに含まれていますが、読める形式ではありません.Vibosoft iPhone/iPad/iPodバックアップ抽出プログラムを使用してこのバックアップファイルをリッピングし、 iPhoneからコンピュータにメッセージを抽出すると、それらを編集して印刷することができます。
- 1. デスクトップPCからアンドロイドデバイスを制御するにはどうすればよいですか?
- 2. リッチエディットコントロールからフォーマットされていないテキストをエクスポートするにはどうすればよいですか?
- 3. アプリケーションからデスクトップにファイルをドラッグするにはどうすればよいですか?
- 4. データベースからビューをエクスポートするにはどうすればよいですか?
- 5. AndroidアプリケーションからPC接続を検出するにはどうすればよいですか?
- 6. iOSアプリケーションでファブリックキットをアンインストールするにはどうすればよいですか?
- 7. iOSアプリケーションをプログラムでインストールするにはどうすればよいですか?
- 8. Android:デスクトップを無効にするにはどうすればよいですか?
- 9. あなたはphonegapアプリケーションからPCにファイルをどのようにエクスポートできますか?
- 10. TFS 2010でデスクトップをビルドするにはどうすればよいですか?
- 11. データベースからiOSアプリケーションにデータを取得するにはどうすればよいですか?
- 12. iOSアプリケーションからHTMLコードをNSStringにプルするにはどうすればよいですか?
- 13. Picasa(デスクトップ)データベースにアクセスするにはどうすればよいですか?
- 14. 外部URLをiOSアプリケーションにハードコーディングしないようにするにはどうすればよいですか?
- 15. IOS Swift 3の円グラフセクションからテキストを削除するにはどうすればよいですか?
- 16. 端末からiOSシミュレータでMonoTouchアプリケーションを実行するにはどうすればよいですか?
- 17. iOSアプリケーションでBluetoothデバイスからアラートを表示するにはどうすればよいですか?
- 18. UDIDを知らずにユーザーのデバイスにiosアプリケーションをデプロイするにはどうすればよいですか?
- 19. iOSアプリケーション内からiCloudドライブのファイルにアクセスするにはどうすればよいですか?
- 20. C#アプリケーションがデスクトップまたはcmdシェルから起動されたかどうかを確認するにはどうすればよいですか?
- 21. デスクトップJavaアプリケーション用に「自動アップデーター」を作成するにはどうすればよいですか?
- 22. PHPデスクトップ/ GTKアプリケーションでシステムレジストリにアクセスするにはどうすればよいですか?
- 23. Twitterアプリケーションでテキストのリンクをクリックできるようにするにはどうすればいいですか?
- 24. iOSアプリケーションからWhatsApp呼び出しを挿入するにはどうすればよいですか?
- 25. iCloudバックアップから開発中のiOSアプリケーションのリストアをテストするにはどうすればよいですか?
- 26. 1つのリポジトリから複数のiOSアプリケーションを保守するにはどうすればよいですか?
- 27. UIWebViewページからiOSアプリケーションへの応答を取得するにはどうすればよいですか?
- 28. テキストからテキストからxpathを使用するにはどうすればよいですか?
- 29. iOSアプリケーションをチャットするにはどうすればいいですか?
- 30. PCから画像をアップロードしてキャンバスに描画するにはどうすればよいですか?
これはプログラム的な解決策ですか? – manetsus