【发布时间】:2012-05-15 22:48:59
【问题描述】:
我有 2 个文件,data.h 和 data.m,带有连接 db 和方法 db。 当我实现一个方法时,我有一个警告
*不兼容的指针类型将“NSString *”发送到“NSInteger *”类型的参数(又名“int ”) 这是我的代码。
在data.h中
- (id)initCity:(NSString *)pathDB: (NSInteger *)id_city: (NSString *)type;
- (void)getCity:(NSString *)dbPath:(NSInteger *)id_city;
在data.m中
- (id)initCity:(NSString *)pathDB: (NSInteger *)id_city: (NSString *)type
{
[self getCity:pathDB: id_city: type];
return self;
}
- (void)getCity:(NSString *)dbPath : (NSInteger *)id_city : (NSString *)type { .......
......
}
我在哪里调用我的方法
NSString *mystring = @"string";
dataCity = [[Data alloc] initCity: defaultDBPath: selectedItem :mystring];
NSMutableDictionary *dictionary = [dataCity objectAtIndex:0];
哪里错了? 谢谢 坦率的
【问题讨论】:
-
从你发布的代码来看,我不得不建议你买一本关于 Objective-C 的书。你的代码很少有意义,我认为投资于学习基础知识将是非常值得的。有太多的事情需要单独指出来修复您的代码,但我会说慢慢来并确保您理解该语言的所有概念是一个好主意。
标签: iphone objective-c xcode4