第一:對不起,我的英語不好,我是法國人...沒有在接口NSFEtchrequest可見宣佈選擇
我想在我的Xcode應用程序中添加2個剖析功能,但我始終不變錯誤:
無可見的界面NSFEtchrequest聲明選擇
我已經在我的.h文件中添加的NSFEtchRequest的相關信息:
@interface TableViewControllerRSS : UITableViewController <UIApplicationDelegate> {
//TableViewControllerRSS *newsRequest;
NSMutableArray *allNews;
@private NSManagedObjectModel *managedObjectModel_;
NSManagedObjectContext *managedObjectContext_;
NSPersistentStoreCoordinator *persistentStoreCoordinator_;
NSManagedObject *managedObject_;
NSFetchRequest *newsRequest;
@property (nonatomic, retain) NSFetchRequest *newsRequest;
- (NSString *) dateConverter:(NSString *) dateToConvert;
我已經在我的.m文件中加入:
@synthesize newsRequest;
我試圖更改日期格式在我的RSS要求:
前:cell.dateArt.text = [uneNews datepub];
後:cell.dateArt.text = [newsRequest dateConverter:[uneNews datepub]];
但問題出現在這裏:當我打電話給newsRequest dateConverter函數。
newsRequest是viewDidLoad中在我的.m文件:
newsRequest = [[NSFetchRequest alloc] init];
NSEntityDescription *entity = [NSEntityDescription entityForName:@"News" inManagedObjectContext:managedObjectContext_];
[newsRequest setEntity:entity];
而在我的.m文件日期轉換器的功能是:
- (NSString *) dateConverter:(NSString *) dateToConvert {
NSDateFormatter *inputFormat = [[NSDateFormatter alloc] init];
[inputFormat setDateFormat:@"eee', 'dd MMM yyyy HH:mm:ss '+0000'"];
NSLocale *usLocale = [[NSLocale alloc] initWithLocaleIdentifier:@"en_US"];
[inputFormat setLocale:usLocale];
NSDate *formatterDate = [inputFormat dateFromString:dateToConvert];
NSDateFormatter *outputFormat = [[NSDateFormatter alloc] init];
[outputFormat setDateFormat:@"dd'/'MM/yy"];
NSLocale *frLocale = [[NSLocale alloc] initWithLocaleIdentifier:@"fr_FR"];
[outputFormat setLocale:frLocale];
NSString *newDate = [outputFormat stringFromDate:formatterDate];
return newDate;
}
這真的很難理解爲什麼我一直有這個錯誤!
順便說一句:感謝每個人的閱讀,並最終想要幫助。
有一個愉快的一天 問候 馬努