てか実際なった。何言ってるかわからねーと思うが(ry
これから原因究明せないかんが・・・。
【事象】
Xcodeから実機転送した場合とAppStoreからダウンロードした場合で挙動が違う。
① Xcodeから転送した場合、正しい挙動。テストOKとみなした。
② それをアーカイブしてAppStoreに正常申請、
審査後ダウンロードすると不具合が発生した。
(具体的にはデグレが発生した。直したはずのバグが。)
【検証】
① Xcodeから実機転送 → 正常挙動。
② AppStoreから取得して実行 → デグレバグ発生。
③ XcodeからArchive、OrganizerでFinderに表示。
その中のappを拾ってOrganizerのDevicesから実機にアプリを投入
→ デグレバグ発生。
要するにバグってるものを審査に投げてしまったらしい。
AppStore上や審査過程でおかしくなったわけではない(当たり前だ)。
→ 下記に追記。まっさきに排除した部分が原因だった。
【原因推察・憶測】
まあ開発機内のバグ版ソースを参照しているんだろうが・・・。
思いつくのは以下二点。
① SVNなど管理プログラムを使用しているため、
なんらかのキャッシュが残り、それをアーカイブ時に拾ってしまっている。
② たまにフォルダまるごとコピーしてローカルに勝手バックアップをとっているため、
変に参照が残ってしまい、アーカイブ時に拾ってしまっている。
どっちにしろ直接転送時に発生しない理由がわからないが。
もういやだー
【追記 20140204】
オチついた。原因・推測過程ともに恥。
続・Xcodeから実機転送した場合とAppStoreからダウンロードした場合で挙動が違うことはありうるか?
不具合事象が完全にテスト中の不具合と同じだったため、
最初からファイルバージョン戻りを疑ったが見当違いも甚だしい。