シングルトンパターンを使用してオブジェクトの周りにデータを渡そうとしています。ここに私のコードはFirstView.mオブジェクト間でデータを共有するシングルトンパターン
は、問題は、私は
を得ることである... ...
@implementation SearchData
@synthesize theName = _theName;
-(id)init
{
if(self = [super init])
{
_theName = @"Default";
}
return self;
}
static SearchData *sharedSingleton = NULL;
+(SearchData *)sharedSearchData
{
@synchronized(self)
{
if (sharedSingleton == NULL)
{
sharedSingleton = [[self alloc]init];
}
return sharedSingleton;
}
}
@end
SearchData.m
-(id)init
{
if (self = [super init])
{
SearchData *data = [SearchData sharedSearchData];
self.aName = [data theName];
}
return self;
}
です
Incompatible pointer types sending NSString to parameter of type NSStream.
ここで何が間違っていますか? aName ivarにデータを渡す方法は?
うん...もしaNameはNSStreamの代わりに、恐ろしいNSStringの – OhDoh
として宣言されました!お役に立てて嬉しいです。左の小さなチェックマークをクリックすることで、回答を受け入れ可能とマークすることができます。どうもありがとう! – QED