我正在尝试将NSString设置为我在发布帖子请求时收到的JSON数据中的令牌。我得到的错误是'ViewController'的No visible @interface声明了选择器'appName'。我正在AppDelegate中初始化userAuthToken,因此它就像一个全局变量,因为我想在多个类中使用userAuthToken。
代码行:
[[self appName] userAuthToken:jsonData[@"token"]];
方法appName(与上面代码位于同一文件中):
+ (AppDelegate*)appName
{
return (AppDelegate*) [[UIApplication sharedApplication] delegate];
}
答案 0 :(得分:2)
这就是我现在在所有项目中所做的工作。创建一个名为“Definitions.h”的新文件
在项目内的.pch文件中:
#import "Definitions.h"
Inside Definitions.h
//Definitions.h
#define AppDelegate() (AppDelegate *)[[UIApplication sharedApplication]delegate]
现在,您可以在代码中的任何位置执行此操作:
AppDelegate *del = AppDelegate();
[del userAuthToken:jsonData[@"token"];