私は数ヶ月で使用していない古いアプリを自分で作っています。最近、iOS 5を搭載した新しいiPhone 4が登場しました。iOS 5でゆっくりと実行されていた古いプロジェクト
EDIT: デバイスをいくつかの混乱を解消する必要性:4.2 アーキテクチャ:のみ ベースSDK iOS5を(?これは変更することができます) ビルドアクティブアーチのARMv6:ではありません
iPhone4のはiOS5を のXcodeを実行しています過去に私はiPhone 4の両方でアプリケーションを実行するために使用しました& 3gsはiOS 4.2を実行しています。それは素晴らしい仕事でした。
EDIT2:私はXcode 3.2.6をインストールしてプロジェクトをビルドし、それを電話機にインストールしました。完璧に構築され、クラッシュは起こりません。これは本当に私の心を吹き飛ばします... bad_execはクラッシュせず、遅れもなく、タイムアウトのためにWebサービスに接続できません。
最新のXcodeを使用するプロジェクトに含まれるライブラリの1つがarmv6ライブラリであり、armv7用にビルドされないため、armv6用にプロジェクトを設定するために変更しました。
アプリをインストールして使用した後、私はそれが非常に遅くて鈍いことに気付き、ネットワーク関連の仕事をするのに問題があるようです。
また、以前にクラッシュしていない場所(いくつかの便利なメソッドからいくつかの変数を設定する場合)にbad_execクラッシュがいくつかあります。数ヶ月前にXCode 3.xとiPhone 3GS/4をビルドして使用する際にクラッシュが発生しなかったため、なぜこのような場所でクラッシュするのかを示す問題はありません。
iOS 5とarmv6用に何らかの問題が発生していますか?
クラッシュからコードを出力して出力できますか? iOS5はiOS4以前よりも3G上で動作が遅くなるため、かなり期待できる部分です。プロファイリングが役に立ちます。 –
プロジェクト設定にarmv7アーキテクチャを追加しましたか? – NeverBe
@NeverBeいいえ。なぜなら私はarmv6だけのlibを持っているので、それはarmv7でコンパイルされないからです。 –