Re: Signal 10 and 11, keep popping up when i try and compare 2 NSStrings?
Re: Signal 10 and 11, keep popping up when i try and compare 2 NSStrings?
- Subject: Re: Signal 10 and 11, keep popping up when i try and compare 2 NSStrings?
- From: Frederick Cheung <email@hidden>
- Date: Tue, 5 Apr 2005 19:28:55 +0200
On 5 Apr 2005, at 18:36, John C. Warner wrote:
Here are the declares of the NSString's in the header file:
NSString * cLastTrack;
NSString * cTrackTitle;
And here's the code where the error is being caused:
- (void)poll
{
iTunesOpen = [self isiTunesOpen];
if (!iTunesOpen) return;
playerState = [self PlayerState];
[self Volume];
if (playerState == 0) return;
[self TrackTitle];
if (![cTrackTitle isEqualToString:cLastTrack]) { // <<-- This line
here is causing it
[self TrackArtist];
//[cLastTrack release];
cLastTrack = cTrackTitle;
}
}
Where are you actually initializing and assigning anything to the
strings? You should probably change the string comparison to something
like
if (![[self trackTitle] isEqualToString:[self lastTrack]]) {...
Also, if you declare the NSStrings in the header file, each file
including the header file has its own copy of those variables,
depending on what you are doing you may be initializing one file's copy
and using anothers.
Fred
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Cocoa-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden