尝试将字符串设置为等于NSDictionary的一部分时获取错误

时间:2013-07-31 23:57:39

标签: ios objective-c

我正在尝试将NSString设置为我在发布帖子请求时收到的JSON数据中的令牌。我得到的错误是'ViewController'的No visible @interface声明了选择器'appName'。我正在AppDelegate中初始化userAuthToken,因此它就像一个全局变量,因为我想在多个类中使用userAuthToken。

代码行:

[[self appName] userAuthToken:jsonData[@"token"]];

方法appName(与上面代码位于同一文件中):

+ (AppDelegate*)appName
{
    return (AppDelegate*) [[UIApplication sharedApplication] delegate];
}

1 个答案:

答案 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"];