• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:社内向けiPhoneアプリのアップデート方法について)

社内向けiPhoneアプリのアップデート方法とは?

このQ&Aのポイント
  • 一般のアプリと異なるiPhoneDeveloperEnterpriseライセンスを取得し、iPadアプリを開発したが、AppStoreへの登録は不可。
  • アプリのバージョンアップ時に再インストールされ、保存データが消えてしまうため、アプリ内にリソースとしてデータを付けてインストールする方法は厳しい。
  • アプリ内にデータを再取得する機能はあるが、1台当り10GBという量は現実的ではないため、解決策を求めている。

質問者が選んだベストアンサー

  • ベストアンサー
  • harawo
  • ベストアンサー率58% (3742/6450)
回答No.3

データの保存場所に、まちがいはありませんね。 専門家、経験者ではない素人の発想ですが、アプリの上書きでなく、アプリの追加になっていませんか?つまりホーム画面で、アイコンが増え続けていませんか? ※「iPhoneDeveloperEnterpriseという開発ライセンス」は、そうとう高額なのではありませんか?だとしたら、なんら遠慮することなく、アップル(ADC)に問い合わせるべきだと思います。英語じゃないと応対できないのかもしれませんが。

tama2002
質問者

お礼

ご回答ありがとうございます。 さっそくAppleに問い合わせた結果、すぐに回答をいただき、解決することができました。 どうやらiPhone構成ユーティリティのバグらしく、、、開発環境xcodeに付いているオーガナイザを 使用することで保存データを消すことなく、プログラムのアップデートが行えました。 また、iOS4になればワイアレスで行えるようです。 ちなみに日本語で対応してくれたので、助かりました☆

その他の回答 (2)

  • harawo
  • ベストアンサー率58% (3742/6450)
回答No.2

私もiPhoneアプリ開発を勉強している途中の素人ですが…… データの保存場所を間違えていませんか? 「NSSearchPathForDirectoriesInDomains (NSDocumentDirectory, NSUserDomainMask, YES)」に保存していますか?

tama2002
質問者

お礼

ご回答ありがとうございます。 私も同じ方法でデータを保存していると思います。プログラムの記述をせずにすみませんでした。 以下がデータ保存のプログラムになります。 ---- NSArray *filePaths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask,YES); NSString *documentDir = [filePaths objectAtIndex:0]; NSString *path = [documentDir stringByAppendingPathComponent:@"test.txt"]; NSURL *url = [NSURL fileURLWithPath:path]; NSData *data = [NSData dataWithContentsOfURL:url]; [data writeToFile:path atomically:YES]; ---- データを消さないというよりは、アプリを再インストールせずにプログラムをアップデート出来れば、 問題は解決しそうなのですが、どうでしょうか?

  • yottodo
  • ベストアンサー率25% (51/202)
回答No.1

全く素人なのですが、 データ管理用アプリと本体のアプリと分離して 本体アプリだけ更新ってことは出来ないのでしょうか? 本体アプリでデータ管理アプリを運用するみたいな・・・

tama2002
質問者

お礼

ご回答ありがとうございます。 確かにプログラムアプリとデータを分けておくのが理想だと思います。 いろいろ調べたり実験したりしているのですが、アプリの仕様上、アプリ間でのデータは 閉鎖的にされているようです(サンドボックス) アプリ内部に専用のフォルダがあり、そこにはアクセス出来るのですが、そこに保存すると 再インストールした際に消えてしまうのです。正確にいうと、アプリごと消えるのでフォルダも 消えてしまうようです。

関連するQ&A