2012-03-21 13 views
0

誰かが4.1でビルドするためにXcode 4.3でビルドされたプロジェクトをリファクタリングする経験がありますか?私はロード時に黒い画面(クラッシュではない)を取得します。Xcode 4.3プロジェクトを4.1にダウングレード

例外でブレークポイントを設定すると、アセンブリブレークポイントが取得されます。

これは、ウィンドウや何かがロードされていないと私に信じさせる。私はARCを使用しておらず、インターフェイスはIBで構築されています。私はまっすぐなllvmを使用しています。私は自分の問題がメインであると感じています。

答えて

1

さて、私はそれを得ました。

4.1は、ユニバーサルアプリケーションの構築方法が似ていないようです。それでは、私がしたことがここにあります。

重要なビットはUIApplicationMainの第四引数にappDelegateを送信することで、メイン

この

NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init]; 
int retVal = UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); 
[pool release]; 
return retVal; 

@autoreleasepool { 
    return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); 
} 

に交換してください。それが無ければ、メインペンでappDelegateを探します。これが誰かを助けることを望みます。

0

Xcode 4.1と4.3で空のプロジェクトを作成し、Info.plistファイルと.xcodeprojフォルダの内容を比較することをお勧めします。あなたの問題は、メインウィンドウやデフォルト値のいくつか(新しいプロジェクトで設定されていて、古いプロジェクトで正しく動作しなかった可能性があります)を指定することと実際に関連している可能性があります。

+0

ええ、それは私がやったことです。以下の回答を参照してください。ありがとう、しかし! – teamaxe

関連する問題