Cocos2d iphone [\uu NSCFDictionary setObject:forKeyedSubscript:]:发送到实例0x6a39930的选择器无法识别
我想在我的项目中实现chartboost&我有一个来自 我已在appdelegate中添加了我的cb.appId和cb.appSignature 但当我运行这段代码时,它显示了错误[\uu NSCFDictionary setObject:forkeydsubscript:] 我已经使用断点调试进行了检查,它在ExampleApppDelegate.m中的代码之后显示错误Cocos2d iphone [\uu NSCFDictionary setObject:forKeyedSubscript:]:发送到实例0x6a39930的选择器无法识别,cocos2d-iphone,chartboost,Cocos2d Iphone,Chartboost,我想在我的项目中实现chartboost&我有一个来自 我已在appdelegate中添加了我的cb.appId和cb.appSignature 但当我运行这段代码时,它显示了错误[\uu NSCFDictionary setObject:forkeydsubscript:] 我已经使用断点调试进行了检查,它在ExampleApppDelegate.m中的代码之后显示错误 - (BOOL)application:(UIApplication *)application didFinis
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions: (NSDictionary *)launchOptions
{
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
// Override point for customization after application launch.
if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone) {
self.viewController = [[ExampleAppViewController alloc] initWithNibName:@"ExampleAppViewController_iPhone" bundle:nil];
} else {
self.viewController = [[ExampleAppViewController alloc] initWithNibName:@"ExampleAppViewController_iPad" bundle:nil];
}
self.window.rootViewController = self.viewController;
[self.window makeKeyAndVisible];
return YES;
}
那么,在appdelegate中,我应该修改什么来克服这个错误呢
在appdelegate.m中的项目中,我在ApplicationIDBecMeactive方法中添加了此代码,我添加了以下代码以包括chartboost
-(void) applicationDidBecomeActive:(UIApplication *)application
{
Chartboost *cb = [Chartboost sharedChartboost];
cb.appId=@"51c3e47d17ba475b0b000002 ";
cb.appSignature=@"392392796fb9a1603bcd2deb0aa9a17442ccd83d";
// Begin a user session. Must not be dependent on user actions or any prior network requests.
[cb startSession];
// Show an interstitial
[cb showInterstitial];
if( [navController_ visibleViewController] == director_ )
[director_ resume];
}
但仍然会出现同样的错误您是否尝试过将编译器更改为“Apple LLVM compiler 4.2”?嘿,问题解决了。这是ios版本的问题,当我在ios-6上尝试它时,它没有显示任何错误。谢谢你的回复