我有个问题。我正在为 Facebook 等网站构建 SDK。
我希望人们在使用 SDK 拨打电话之前设置他们的 applicationId 和 secret。
我执行以下操作
[SDK setApplicationId: XXX and secret: XXX]
如果在 SDK 类中存储为静态变量,我如何能够从其他类访问该 id 和 secret?
我有个问题。我正在为 Facebook 等网站构建 SDK。
我希望人们在使用 SDK 拨打电话之前设置他们的 applicationId 和 secret。
我执行以下操作
[SDK setApplicationId: XXX and secret: XXX]
如果在 SDK 类中存储为静态变量,我如何能够从其他类访问该 id 和 secret?
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]
。