0

我有个问题。我正在为 Facebook 等网站构建 SDK。

我希望人们在使用 SDK 拨打电话之前设置他们的 applicationId 和 secret。

我执行以下操作

[SDK setApplicationId: XXX and secret: XXX]

如果在 SDK 类中存储为静态变量,我如何能够从其他类访问该 id 和 secret?

4

1 回答 1

1

SDK.m首先,在(或其他)中声明一个静态变量,如下所示:

static NSString* appId;
static NSString* appSecret;

比,在执行中SDK(不要忘记在标题中声明这些!):

+(void)setApplicationId:(NSString*)aid secret:(NSString*)sec {
  appId = aid;
  appSecret = sec;
}
+(NSString*)getAppId {
  return appId;
}
+(NSString*)getAppSecret {
  return appSecret;
}

然后,在任何其他文件中,只需 import SDK.h,然后调用[SDK getAppId]and [SDK getAppSecret]

于 2013-10-20T15:17:07.197 回答