2012-01-25 8 views
0

私はこの回答を探してインターネット全体を梳き、何も見つけていないので、私は投稿することに決めました。Objective Cへの変換後のXcode 4.2の白い画面ARC

EQUIPMENT:のMac Mini(2011)、実行中のOSXLion(10.7)、8GBのRAM、500ギガバイトのHD XCODE:バージョン4.2、私はプログラムHYPEを使用してiPadアプリを開発しているIPAD 4.3と5.0のシミュレータ

を実行しています( html 5デザイナー/発電機)、このプログラムはAPPLEチームによって開発されました。私はPhoneGapテンプレートを使ってXcodeに持ってきました。私は以前のバージョンのXcode(MAC osx Snow Leopardを使用した4.0)でこのアプリケーションを開発し、すべてをXcode 4.2(phonegapテンプレートを含む)に正常に転送できました。

すべて正常に動作していました。私はアプリケーションストアを正常に起動しました(5要素クリニックブックHD - http://itunes.apple.com/us/app/five-element-clinic-book-hd/id495512918?alreadyRedirected=1&ign-mpt=uo%3D2&mt=8

私は変更したい問題を気付きました(つまり、外部ホスティングは機能しませんでした - 埋め込み済みのYouTube動画(iframe)外部のウェブサイトへのリンクが機能していないとiframeにカウンタスクリプト(javascript)を表示しても表示されないため、詳細なURLをphonegap.plist外部ホストエリアに追加するかどうか確認することにしました。

私はXcodeをもう一度開くと(約2週間後にAPIの変更が行われているに違いない) - 私はエラーが発生して、私のファイルをObjective C ARCに変換してください。

だから私はエラーや問題なしでこれをやった。すべてがシームレスに変換されます。すべてのファイルがObjective C ARCに変換されて表示されています。

私は削除してから、エラーや警告は絶対にしないでください。そして、IPADシミュレータ(4.3と5.0)で私のアプリをRANしてください。

これは何が起こるかです。シミュレータが開き、私のアプリが起動し、起動画面が表示され、アプリは残りのアプリケーションを読み込み始め、ただ白い画面に移動します。永遠に。どこにも行きません。

私はアプリを終了し、アプリを再起動し、アプリを削除して、もう一度すべてを試しました。同じ問題。アプリをやめると、画面が黒くなるだけです。私もXcodeとコンピュータを再起動し、ディスクの戦士を使ってファイルのアクセス許可を修正しました。

古いノートパソコン(Xcode 4.0、MAC OSx Snow Leopard)に私の古いプロジェクトがあります。だから私はそこに戻って、古い環境から仕事をすることができるかどうかを確認しました。いいえ。 Objective C ARCにファイルを変換するのと同じエラーが発生します。だから私はゼロの問題とゼロのエラーで変換しました。組み込み - エラーなし)、シミュレータでプログラムを実行しました。いずれも動作せず、すべてが起動画面をロードして白いページに移動します。

誰が何が起こっているのか知っていますか?

ありがとうございます。

+0

は、あなたがそれを実行しているか、あなたの-applicationDidFinishLaunching過ぎて取得されたかどうかを確認するためのいずれかのログを表示を置くことがありますか?あなたの意見がきちんとプッシュされていないように思えます。 –

+0

メモリマネージメントをphonegapビルドから削除するのではなく、そのアプリケーションのARCをオフにするだけです。 – JoeCortopassi

答えて

1

鉱山は白い画面ではなく黒い画面です。

applicationDidFinishLaunchingでIは、ローカル変数として

UIWindow* window = [[UIWindow alloc] initWithFrame:mainBounds]; 

の結果を使用していました。

ARCに変換してリリースしました。

代わりに、それは私のアプリデリゲートのプロパティに割り当てることが必要:

@interface MyAppDelegate : NSObject <UIApplicationDelegate> { 
    UIWindow *mainWindow; 
} 
関連する問題