-1
當運行我的應用程序收到這些錯誤:的NSDictionary - 錯誤
爲 'NSDictionary的' 不可見@interface聲明選擇 'JSONString'
使用未聲明的標識符的 'insiderUrl'
爲 'NSDictionary的' 不可見@interface聲明選擇 'JSONString'
這裏是我執行的代碼:
- (void)performActionForShortcutItemDuel:(NSDictionary *)userInfo
{
[AppsDelegate RemoveNotificationCenterRequired:@"performActionForShortcutItem"];
NSDictionary *actionary = userInfo;
if (actionary != nil && [actionary count]) {
NSString *name = [actionary objectForKey:@"name"];
NSDictionary *additionalUserInfo = [actionary objectForKey:@"userInfo"];
if (name != nil && name.length > 0) {
BaseNavigationViewController *vc = (BaseNavigationViewController *)self.navigationController;
NSInteger count = [vc.viewControllers count];
NSMutableString *urlInfo = [[NSMutableString alloc] init];
if (count > 1) {
id vcL = [vc.viewControllers lastObject];
if ([vcL isKindOfClass:NSClassFromString(name)]) {
//Ouvrez l'application que vous voulez sauter sur la page, sans artificielle
}else{
[((BaseViewController *)vcL).navigationController popToRootViewControllerAnimated:NO];
[urlInfo appendString:insiderUrl];
[urlInfo appendString:name];
if (additionalUserInfo != nil && [additionalUserInfo count]) {
[urlInfo appendString:insiderUrlPartition];
[urlInfo appendString:[additionalUserInfo JSONString]];
}
[vc pushViewController:urlInfo];
}
}else{
[urlInfo appendString:insiderUrl];
[urlInfo appendString:name];
if (additionalUserInfo != nil && [additionalUserInfo count]) {
[urlInfo appendString:insiderUrlPartition];
[urlInfo appendString:[additionalUserInfo JSONString]];
}
[vc pushViewController:urlInfo];
}
}
}
}
你是不是在任何地方declrae了'insiderUrl'在你的代碼 –
請翻譯成英語你的問題。 – Filburt
您是否定義了類中的insiderUrl元素?如果不是,請聲明該變量及其類型。 – Ballu