objective c error "No visible @interface for 'NSString' declares the selector 'timeIntervalSinceDate:'"

crazy_tiger_corp

Sorry for posting about this but I have been wrestling with it for sometime, I have been trying to use the timeIntervalSinceDatebut its not behaving. This is the m file:

#import "ViewController.h"

@interface ViewController()

   @end

   @implementation ViewController //warning: Method definition for 'timeIntervalSinceDate:' not found

-(IBAction) setButtonTapped:(id)sender {

NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];

NSString *dateTimeString = [dateFormatter stringFromDate: dateTimePicker.date ];
NSLog( @"Set button tapped : %@", dateTimeString );

NSDate* currentDate = [NSDate date];
NSTimeInterval secs = [dateTimeString timeIntervalSinceDate:currentDate]; //error: No visible @interface for 'NSString' declares the selector 'timeIntervalSinceDate:’
NSLog(@"Seconds %f", secs);

[self scheduleLocalNotificationWithDate: dateTimePicker.date];

[self presentMessage:@"succesfully set!"];

}

 - (void)didReceiveMemoryWarning
 {
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}

@end

and this is the h file:

#import <UIKit/UIKit.h>
#import <AvFoundation/AVFoundation.h>

@interface ViewController : UIViewController <AVAudioPlayerDelegate>
{
    IBOutlet UIDatePicker *dateTimePicker;
}
- (NSTimeInterval)timeIntervalSinceDate:dateTimePicker;
-(IBAction) setButtonTapped:(id)sender;

@end

Also what would the method be for timeIntervalSinceDate? I couldn't find any info on it and as I'm new to this want sure how to work it out for myself.

Thanks

Skywalker

Your are trying to perform a method of NSDate on an NSString object (dateTimeString). Convert it to NSDate format first and then call the 'timeIntervalSinceDate:' method on the NSDate object.

Refer this post on how to convert NSString to NSDate.

Converting NSString to NSDate (and back again)

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

From Dev

Objective-C Blocks Error

From Dev

Protocol conformation error Objective C

From Dev

Objective C error "Expected identifier or '(' "

From Dev

Objective C Xcode header error

From Dev

Protocol conformation error Objective C

From Dev

ios objective c dependencies error

From Dev

How to resolve the "NSInternalInconsistencyException" error in Objective-C?

From Dev

Objective C Error -[__NSArrayI length]: unrecognized

From Dev

Pointer to Error-Pointer in Objective-C

From Dev

Objective-C Object Release Error

From Dev

Assembly Objective C class alloc error

From Dev

Objective C to Swift bridging <<error type>>

From Dev

Objective-C No getter method error

From Dev

Error with formatting time in objective-c

From Dev

objective-c error: no viable overloaded =

From Dev

JSON Parse error Objective-c

From Dev

Objective-C Object Release Error

From Dev

Error parsing JSON data Objective C

From Dev

objective C error instantiating a class object

From Dev

Compile Error in Objective-C iPhone Game

From Dev

How to resolve the "NSInternalInconsistencyException" error in Objective-C?

From Dev

JSON parsing error in Objective-C

From Dev

Error presentViewController - view controllers adding - objective c

From Dev

Objective C - Precompiled Headers Creating Error

From Dev

Objective C: No @interface declares the selector error

From Dev

Objective C Error -[__NSArrayI length]: unrecognized

From Dev

Objective C on Windows - Error - CreateProcess: No such file or directory

From Dev

xCode: Objective C: duplicate symbol error

From Dev

Objective C Expected ';'after method prototype error