1. Welcome to the new MacRumors forums. See our announcement and read our FAQ

app crash on the iphone simulator! please help

Discussion in 'iPhone/iPad Programming' started by ialjumeri, Jan 10, 2011.

  1. macrumors newbie

    #1
    Iam iphone developer learner, following tutorial was made for iphone 3.0 (just to let u know), and the iphone simulator on iphone 4.2.

    what is the issue?

    I am exactly following the book i am reading from (Sams Teach yourself iphone application in 24 hours)

    when I run the xcode .. the iphone simulator launched and the app crashed immediately before opening it..

    how to fix that?

    Here I am copying the code..

    ooh one more thing it gives me warning on

    withString:thePlace.text];
    withString:theVerb.text];
    withString:theNumber.text];


    massage saying " NSString 'may not respond to'-StringByReplacingOccrrencesOfString:withString"


    ============================================
    #import <UIKit/UIKit.h>

    @interface FiledButtonFun1ViewController : UITableViewController {
    IBOutlet UITextField *thePlace;
    IBOutlet UITextField *theVerb;
    IBOutlet UITextField *theNumber;
    IBOutlet UITextView *theStory;
    IBOutlet UITextView *theTemplate;
    IBOutlet UIButton * generateStory;
    }

    @property (retain, nonatomic) UITextField *thePlace;
    @property (retain, nonatomic) UITextField *theVerb;
    @property (retain, nonatomic) UITextField *theNumber;
    @property (retain, nonatomic) UITextView *theStory;
    @property (retain, nonatomic) UITextView *theTemplate;
    @property (retain, nonatomic) UIButton * generateStory;

    -(IBAction)createStory:(id)sender;

    @end

    =====================================



    #import "FiledButtonFun1ViewController.h"

    @implementation FiledButtonFun1ViewController

    @synthesize thePlace;
    @synthesize theVerb;
    @synthesize theNumber;
    @synthesize theStory;
    @synthesize theTemplate;
    @synthesize generateStory;

    -(IBAction)createStory:(id)sender {
    theStory.text=[theTemplate.text
    StringByReplacingOccurrencesOfString:mad:"<place>"
    withString:thePlace.text];
    theStory.text=[theStory.text
    StringByReplacingOccurrencesOfString:mad:"<verb>"
    withString:theVerb.text];
    theStory.text=[theStory.text
    StringByReplacingOccurrencesOfString:mad:"<number>"
    withString:theNumber.text];
    }



    - (void)didReceiveMemoryWarning {
    // Releases the view if it doesn't have a superview.
    [super didReceiveMemoryWarning];

    // Release any cached data, images, etc that aren't in use.
    }

    - (void)viewDidUnload {
    // Release any retained subviews of the main view.
    // e.g. self.myOutlet = nil;
    }


    -(void)dealloc {
    [thePlace release];
    [theVerb release];
    [theNumber release];
    [theStory release];
    [theTemplate release];
    [generateStory release];
    [super dealloc];
    }

    @end
    ========================================
     
  2. Moderator

    robbieduncan

    Staff Member

    #2
    Look very carefully at the NSString documentation. Is the method called StringByReplacingOccrrencesOfString:withString or stringByReplacingOccrrencesOfString:withString. Capitalisation of letters is important.
     
  3. macrumors newbie

    #3
    Occurrences

    Correct spelling, along with capitalization, is important.
     
  4. Moderator

    robbieduncan

    Staff Member

    #4
    Oops. Copy and paste error on my part :eek:
     
  5. macrumors newbie

    #5
    Thanks, guys

    Yes, in ( stringByReplacingOccrrencesOfString:withString)

    the (s) in the beginning should be small.. I changed it and.. the warning was gone.. fixed

    Yet,

    the app still does not want to open .. is just trying to launch, but immediately closed...

    It seems a common problem for the beginner developer .. !

    I cannot go further in learning if this problem still exists..

    Help..
     
  6. sdd
    macrumors newbie

    #6
    Download the books resources if you have not done so already and go into the folder which corrisponds to the tutorial your doing. In there you should see an Xcode project file. Click this and Xcode will open. Use the authors completed code to check your project code matches that. Also check you have connected the outlets and actions correctly in Interface Builder by opening the controller xib file. Use the document plane to see your existing configurations you have set in your File Owner.

    Sorry hard typing this on the iPhone
     
  7. macrumors 65816

    jnoxx

    #7
    Errr, how bout, Cmd+shift+r.
    And show what's in there, or adding breakpoints etc.
     

Share This Page