接続dbとメソッドdbを持つ2つのファイルdata.hとdata.mがあります。メソッドを実装すると、警告が表示されます
* '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];
どこが悪い?ありがとうフランク