私は、サーバーへの接続を含み、ホスト名をそのサーバーに保存した組み込みの Settings.Bundle を持つ iOS アプリに取り組んでいます。このアプリは他の誰かによって作成されたもので、今では 1 年以上経過しています。設定バンドルと接続は、それらがどのように機能するかに関係なく、常に完全に機能しました。今日の午後、テストしてもまだ機能しました。しかし、昼食後、私は戻ってきましたが、何も機能しなくなり、何が問題なのかわかりません.
昼食前に、同じバンドル識別子を持つアプリでいくつかの問題が発生したため、このアプリのバンドル識別子を info.plist で変更して、それらの問題をチェックし続けました。
また、テスト目的で .ipa ファイルを作成しようとしていました。だから私はアプリのアーカイブで忙しかった. このアプリには、簡単なログイン機能のために QR コードをスキャンするための extern lib (zxing) があります。そして、私の問題は、アーカイブファイルを一般的なxcodeアーカイブから本物のiosアプリアーカイブに取得する方法でした. このガイドに従うことで成功しました ( http://pulkitsinghal.blogspot.nl/2012/03/wrong-archive-ios-app-archive-vs.html )。Zxing ライブラリの [ターゲット] > [ビルド設定] で [インストールをスキップ] 設定を [はい] に変更する必要がありました。
すべてがうまくいきました。ただし、シミュレーターでアプリを実行したところ、サーバーに接続できなくなりました。ホスト名は (null) のようで、Settings.Bundle に記載されていました。
その設定項目を作成したプログラミングには触れていません。それで、どうしてそれが私から消えたのでしょうか?
私のメインプロジェクトとzxing libのビルド設定のバンドル識別子を変更することによってそれが可能でしょうか? それは何か他のものでしょうか?
以前の変更が Settings.bundle の消失にどのように影響したかについて何か考えはありますか?
(どんな種類のコードでも提供できますが、何を投稿すればよいかわかりません)
もちろん、可能な解決策は物事を以前のリビジョンに戻すことかもしれませんが、そもそも何が消えたのかわかりません。または、それが消える可能性があるもの。そして、数日分の仕事を失いたくありません。