2011-12-24 12 views
-1

私は自分のアプリケーション用に作成したボタンに関する質問があります。私はiPhone開発にかなり新しいので、私と一緒に滞在してください。 「クリア」ボタンをクリックすると、テキストフィールドをリセットするようにプログラムされています。他の "計算"機能は正常に機能します。アプリは「クリア」を押すまで完全に動作します。その後、アプリは完全にフリーズします。以下はコメントアウトXcode.Theに表示され、私はそれがブレーカーのいくつかの並べ替えだと思う、私は取得エラーです:iPhone SDK「クリア」機能が動作しない

int main(int argc, char *argv[]) 
{ 
NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init]; 
int retVal = UIApplicationMain(argc, argv, nil, nil); 
//Above error reads "Thread 1: Program received signal: "SIGABRT" 
[pool release]; 
return retVal; 
} 

これは単純なミスですが、私は、モバイル開発に不慣れだとちょうど始めたように私は感じますそれ。どんな助けでも大歓迎です!!

+1

。それはちょうどあなたのプログラムのエントリーポイントです。ログと実際のコードを貼り付けてください。 – Steve

答えて

0

これが発生すると、通常、Xcodeは何か問題が発生した場所を特定できないことを意味します。最も良い方法は、-clearButtonWasPushed:メソッド(または同等のもの)の最初の行にブレークポイントを設定することです。それをステップバイステップで実行し、main.mコードにクラッシュすると、どのラインがそれを引き起こしたかを知ることができます。あなたは...誤ってoverreleased何かを持っているかもしれません

また、UITextFieldの持っているあなたがプログラム的またはIBでアクティブにすることができますクリアボタン、に建て:実際のエラーが発生している場所ではありません

textField.clearButtonMode = UITextFieldViewModeWhileEditing; 
関連する問題