2011-01-25 8 views
0

私は単純な数学アプリケーションを作っていますが、Xcodeはそれが正しくビルドされていると言っていますが、アプリケーションはシミュレータまたは自分のデバイス上で開くことはありません。これはwinowベースのアプリケーションですが、私は手動でUITabBarControllerを追加しています。数学アプリケーションをクラッシュする

これは私のAreaViewController.hが言う

#import <UIKit/UIKit.h> 


@interface AreaViewController : UIViewController { 
    <snipped ivars> 
} 

@property (retain, nonatomic) UITextField *add11; 
@property (retain, nonatomic) UITextField *add12; 
@property (retain, nonatomic) UITextField *add13; 
@property (retain, nonatomic) UITextField *add21; 
@property (retain, nonatomic) UITextField *add22; 
@property (retain, nonatomic) UITextField *add23; 
@property (retain, nonatomic) UITextField *add31; 
@property (retain, nonatomic) UITextField *add32; 
@property (retain, nonatomic) UITextField *add33; 
@property (retain, nonatomic) UILabel *add1Result; 
@property (retain, nonatomic) UILabel *add2Result; 
@property (retain, nonatomic) UILabel *add3Result; 

-(IBAction)calculate:(id)sender; 
-(IBAction)hideKeyboard:(id)sender; 

@end 

マイAreaViewController.m

#import "AreaViewController.h" 


@implementation AreaViewController 

@synthesize add11, add12, add13; 
@synthesize add21, add22, add23; 
@synthesize add31, add32, add33; 
@synthesize add1Result, add2Result, add3Result; 

-(IBAction)calculate:(id)sender { 
float floatAdd1Result=[add11.text floatValue]+[add12.text floatValue]+[add13.text floatValue]; 
float floatAdd2Result=[add21.text floatValue]+[add22.text floatValue]+[add23.text floatValue]; 
float floatAdd3Result=[add31.text floatValue]+[add32.text floatValue]+[add33.text floatValue]; 

add1Result.text=[NSString stringWithFormat:@"%1.2f",floatAdd1Result]; 
add2Result.text=[NSString stringWithFormat:@"%1.2f",floatAdd2Result]; 
add3Result.text=[NSString stringWithFormat:@"%1.2f",floatAdd3Result]; 
} 

-(IBAction)hideKeyboard:(id)sender { 
[add11 resignFirstResponder]; 
[add12 resignFirstResponder]; 
[add13 resignFirstResponder]; 
[add21 resignFirstResponder]; 
[add22 resignFirstResponder]; 
[add23 resignFirstResponder]; 
[add31 resignFirstResponder]; 
[add32 resignFirstResponder]; 
[add33 resignFirstResponder]; 
}  

- (void)dealloc { 
[add11 release]; 
[add12 release]; 
[add13 release]; 
[add21 release]; 
[add22 release]; 
[add23 release]; 
[add31 release]; 
[add32 release]; 
[add33 release]; 
[add1Result release]; 
[add2Result release]; 
[add2Result release]; 
[super dealloc]; 
} 


@end 

である私のコンソールは言う:

デイブ・デロによって
[Session started at 2011-01-24 18:33:13 -0600.] 

WARNING: Falling back to active SDK directory at: /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.0.sdk 

<snip> 
This GDB was configured as "--host=i386-apple-darwin --target=arm-apple-darwin".tty /dev/ttys004 
Loading program into debugger… 
Program loaded. 
target remote-mobile /tmp/.XcodeGDBRemote-3466-67 
Switching to remote-macosx protocol 
mem 0x1000 0x3fffffff cache 
mem 0x40000000 0xffffffff none 
mem 0x00000000 0x0fff none 
run 
Running… 
[Switching to thread 11523] 
[Switching to thread 11523] 
sharedlibrary apply-load-rules all 
continue 
warning: UUID mismatch detected with the loaded library - on disk is: 
/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.0.sdk/System/Library/Frameworks/Foundation.framework/Foundation 
<snip> 
warning: UUID mismatch detected with the loaded library - on disk is: 
/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.0.sdk/System/Library/PrivateFrameworks/MBX2D.framework/MBX2D 
Ignoring packet error, continuing... 
gdb stack trace around reply contains invalid hex digit: 
0 gdb-arm-apple-darwin    0x0018dc33 remote_backtrace_self + 54� 
1 gdb-arm-apple-darwin    0x0019081d fromhex + 65� 
<snip> 
43 gdb-arm-apple-darwin    0x00085592 catch_errors + 78� 
44 gdb-arm-apple-darwin    0x0008646b gdb_main + 63� 
45 gdb-arm-apple-darwin    0x00001f06 main + 52� 
46 gdb-arm-apple-darwin    0x00001e95 start + 53� 
recent remote packet log at point of error: 
Sent: [1295915610.545:96] m3757d780,40 
Recvd: [1295915610.548:96] 1800000074f9710fa01a33b5bb04c4aeabd6be7d220000803000000000000000000000000c3197080807000000e06c080000000064eaa708c8120000cc688b08 
Sent: [1295915610.548:96] m3757d7c0,40 
Recvd: [1295915610.551:96] 

warning: Unable to read symbols from [memory object "/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.0.sdk/System/Library/PrivateFrameworks/MBX2D.framework/MBX2D" at 0x3076a000]: File format not recognized. 
warning: Could not read dyld entry: /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.0.sdk/System/Library/PrivateFrameworks/MBX2D.framework/MBX2D from inferior memory at 0x3076a000 with slide 0x0 and length 4294967295. 

The Debugger has exited due to signal 15 (SIGTERM).The Debugger has exited due to signal 15 (SIGTERM). 

[Session started at 2011-01-24 18:36:46 -0600.] 
Terminating in response to SpringBoard's termination. 

編集ng:

私は可能な限りコードを整えました。私はインスタンス変数の宣言を削除して@propertyステートメントを残しました。@synthesizeの行が崩壊し、コードが簡素化され、死んだメソッドが取り除かれ、長い繰り返しのものが削除されました。コードダウンロードリンクは削除されました。 .xcodeprojファイル(ただし、ソースはありません)。

+1

@userから直接実行します588343 StackOverflowはたくさんのコードをダンプして解くことができる場所ではありません。特定の方法に絞って、問題の解決のために行ったことを私たちに示してみたことを示す必要があります。 –

答えて

0

ダイナミックローダーの中で死んでいるという事実は、バイナリが正しく構築されなかったことを暗示しているようです。私が奇妙なエラーを起こし始めると、私はプロジェクト全体をきれいにし、最初からすべてを再構築することが最善であると感じます。クリーンアップするには、[ビルド]メニューから[すべてのターゲットをクリーン]を選択します。それが終わったら、もう一度ビルドして実行してみてください。

+0

すべてのコードを残して申し訳ありません。私はちょっと開発するのが初めてです。 OK私は私のプロジェクト全体をきれいにして、再びシミュレータで再構築しようとしましたが、それでも同じ問題があります。コードを最初からもう一度作成しようとしましたが、まだ何もありません。私のソースファイルを見る機会があれば、私は驚いています。それを機能させるために何かしようとすることができるものはありますか?私のソースファイルへのリンクは上記です。どんな助けもありがとう!私はアプリストアのために私の最初のアプリを作ろうとしています。前もって感謝します! – Azhar85

+0

@ user588343最初に投稿したリンクは、プロジェクト内のファイルの一覧を含むxcodeprojファイルのみでした。実際にはソースは含まれていません。 –

+0

実際に投稿する必要はありますか?アプリケーションフォルダ全体?それはあなたが必要なものであれば問題ありません – Azhar85

0

は時々、これは私に役立ちます:

  • 再起動Xcodeの
  • すべてのビルド清潔できれいなXcodeのキャッシュ
  • は、すべてのブレークポイントを削除

    1. 再起動お使いのデバイス...私はXcodeのはクレイジーになって見ていると、プロジェクトからすべてのブレークポイントを削除した後で再び正常になります。時にはXcodeが大理石を失い、あなたがそれを手助けしなければならないことがあります。
    2. xcodeprojファイルを右クリックし、[パッケージの内容を表示]を選択し、pbxprojファイル以外のパッケージ内のすべてを削除します。プロジェクトを再度開きます。

    #5を実行する前に、プロジェクトをバックアップしてください。

    編集:

    ディスクまたはXcodeに問題がある可能性があります。ディスクユーティリティを使用して、ディスク上のパーミッションを確認/修復し、新しいバージョンからXcode/SDkを削除してから再インストールします。それが動作するかどうかを確認します。

  • +0

    ちょうどこれを試みました...結果はありませんでした。あなたがこのアプリケーションを自分のソースコードでビルドしようとする可能性がありますか、それとももう一度やり直してみることができますか?それは私が間違っているかどうかわかりません。 – Azhar85

    +0

    私は答えに余分な項目を追加しました – SpaceDog

    0

    試してみてください。

    1. 電話を抜い
    2. 一度削除する、プラグを(「X」が表示されるまで、アイコンの上に指を保持する標準的な方法を使用して)携帯電話からアプリを削除します後ろにと、
    3. 再びデバイス上のアプリがクラッシュしたが、クラッシュ後のこの時間を再構築し、再び抜き、電話
    +0

    私はこの問題を解決しようとしましたが、同じ問題が残っています。 – Azhar85

    +0

    新しいタブバーコントローラープロジェクトを作成し、そのクリーンなプロジェクトが実行できるかどうかを確認し、ソースコードを段階的に移動してコンパイルして実行しているかどうかを確認することができます。 – Seyther

    関連する問題