nadegiri.app

iOSアプリ開発戦記(改装中)

*

Xcodeから実機転送した場合とAppStoreからダウンロードした場合で挙動が違うことはありうるか?

      2014/07/23

いきなり結論。ありうる。

てか実際なった。何言ってるかわからねーと思うが(ry
 これから原因究明せないかんが・・・。

【事象】
 Xcodeから実機転送した場合とAppStoreからダウンロードした場合で挙動が違う。
① Xcodeから転送した場合、正しい挙動。テストOKとみなした。
② それをアーカイブしてAppStoreに正常申請、
  審査後ダウンロードすると不具合が発生した。
  (具体的にはデグレが発生した。直したはずのバグが。)

【検証】
① Xcodeから実機転送 → 正常挙動。
② AppStoreから取得して実行 → デグレバグ発生。
③ XcodeからArchive、OrganizerでFinderに表示。
  その中のappを拾ってOrganizerのDevicesから実機にアプリを投入
  → デグレバグ発生。

要するにバグってるものを審査に投げてしまったらしい。
AppStore上や審査過程でおかしくなったわけではない(当たり前だ)。
別に#Debugとか使ってないので、Debug・Releaseビルド条件でおかしくなっているとは思えないのだが・・・。
→ 下記に追記。まっさきに排除した部分が原因だった。

 【原因推察・憶測】
 まあ開発機内のバグ版ソースを参照しているんだろうが・・・。
 思いつくのは以下二点。
① SVNなど管理プログラムを使用しているため、
  なんらかのキャッシュが残り、それをアーカイブ時に拾ってしまっている。
② たまにフォルダまるごとコピーしてローカルに勝手バックアップをとっているため、
  変に参照が残ってしまい、アーカイブ時に拾ってしまっている。

どっちにしろ直接転送時に発生しない理由がわからないが。
もういやだー

【追記 20140204】
オチついた。原因・推測過程ともに恥。
続・Xcodeから実機転送した場合とAppStoreからダウンロードした場合で挙動が違うことはありうるか?
 不具合事象が完全にテスト中の不具合と同じだったため、
最初からファイルバージョン戻りを疑ったが見当違いも甚だしい。

 - iOS, Objective-C, Ruby

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です


*

  関連記事

no image
cocos2dでスクリーンショット撮影

一応これで撮影できたけど、どういう仕組みか全く理解してないZe

no image
In-App Purchaseで審査NG「We found that your app offers In-App Purchase(s) that can be restored 〜」

We found that your app offers In-App Pur …

no image
AVCaptureDeviceを使用したカメラアプリでのズームの実装

標準のカメラアプリ同様、スライダーでのズームを実装した。 – (IBAction …

no image
cocos2dの基礎用語など

FlappyOsprey終わったので(?)基礎用語まとめ。 ・・・じゃないな、調 …

no image
iOS7対応で必要な修正 まとめ

今更ながら、やったこと思いだしてまとめ。 iOS7からのUITabBarのデザイ …

iAdを有効化しようとしたがしかし

参考にしましたhttp://crunchtimer.jp/blog/ios/it …

no image
cocos2dのチュートリアル。ゲーム作ってみた

【参考】 cocos2d-iPhoneとSpriteBuilderでゲームを1週 …

StoryBoardのバグ?UITabBar上のUIViewControllerが呼び出せない件

キレそう。 UITabBarに一つのUIViewControllerがあり、それ …

no image
ネットワーク状態取得ライブラリ「Reachability」

ネットワーク接続状態取得用ライブラリ。 https://developer.ap …

no image
静音カメラの審査レビュー変遷

俺氏「静音カメラアプリ作った」  ↓林檎「デフォルトでシャッター音が出ないアプリ …