我一整天都在努力尝试在我的设备上构建我的应用程序.
当我尝试在我的设备上构建时,我收到此错误.
我一直在阅读有关此问题的内容,但并不了解如何解决此问题.以下是我认为问题所在的地方.我是新手,所以我没有经验如何解决这个问题.
当我打开" Dont Code sign "时,我有" 自动配置文件选择器(推荐) ",我可以选择两行,也可以选择" 我的配置文件 ".不知道这是问题所在吗?
任何帮助表示赞赏.

有人可以如此友好地告诉我如何更改UITableView中的复选标记上的颜色吗?
我已经搜索但似乎没有让它工作.
干杯
这可能是一个简单的问题,但有人能够在下面的场景中给我一个提示是什么错误,我只是不明白.我有一个NSMutableArray"playerArray",它有"ZERO","ONE","TWO","THREE"对象.
我试图删除"行"处的对象,但它不起作用.是不是因为它不会响应removeObjectAtIndex而返回一个不可变数组,因为异常似乎被抛出?
Run Code Online (Sandbox Code Playgroud)NSUInteger row = 1; // [indexPath row]; NSLog(@"playerArray:%@", playerArray); NSLog(@"row: %i", row); [playerArray removeObjectAtIndex:row];
结果是:
playerArray :(
ZERO,
ONE,
TWO,
THREE
)
2010-11-21 20:58:46.681 FamQuiz_v2 [2166:207] row:1
2010-11-21 20:58:46.682 FamQuiz_v2 [2166:207] - [__ NSArrayI removeObjectAtIndex :]:无法识别的选择器发送到实例0x5e3b9a0
2010-11-21 20:58:46.683 FamQuiz_v2 [2166:207] *由于未捕获的异常'NSInvalidArgumentException'终止应用程序,原因:' - [__ NSArrayI removeObjectAtIndex:]:无法识别的选择器发送到实例0x5e3b9a0'
我刚刚迁移到Xcode 4,我在Xcode 3中为我的应用程序激活了僵尸.我使用以下方法:
转到项目 - >编辑活动可执行文件单击参数单击"要在环境中设置的变量"部分中的+在"名称"列中输入NSZombieEnabled,在"值"列中输入"是".确保选中NSZombieEnabled条目的复选标记.
现在我想确保它已经关闭我的应用程序,但不明白如何在XCODE4中检查/执行此操作,任何人可以分享一些关于此的内容?
我有一个NSMutableArray (_theListOfAllQuestions)我正在填充文件中的数字.然后我比较了那个数组中的对象qNr (NSString),我得到了错误.我甚至铸造的阵列到另一个NSString,_checkQuestions,只是要确定我比较NSStrings.我测试使用项目进行比较.
-(void)read_A_Question:(NSString *)qNr {
NSLog(@"read_A_Question: %@", qNr);
int counter = 0;
for (NSString *item in _theListOfAllQuestions) {
NSLog(@"item: %@", item);
_checkQuestions = _theListOfAllQuestions[counter]; //_checkQuestion = NSString
NSLog(@"_checkQuestions: %@", _checkQuestions);
if ([_checkQuestions isEqualToString:qNr]) {
NSLog(@">>HIT<<");
exit(0); //Just for the testing
}
counter++;
}
Run Code Online (Sandbox Code Playgroud)
运行此代码时,我得到以下内容NSLog:
read_A_Question: 421
item: 1193
_checkQuestions: 1193
Run Code Online (Sandbox Code Playgroud)
......和错误:
- [__ NSCFNumber isEqualToString:]:无法识别的选择器发送到实例0x9246d80***由于未捕获的异常'NSInvalidArgumentException'终止应用程序,原因:' - [__ NSCFNumber isEqualToString:]:无法识别的选择器发送到实例0x9246d80'
我相信,我还是比较NSString有一些某种但对我来说,它看起来像我比较NSString主场迎战NSString?
我真的需要一些帮助,1)了解问题,2)解决问题?
我正在向父母添加一个精灵,它会显示在屏幕上.然而,尽管我的zPosition参数,孩子仍然在它的父母之上.我需要按照zPosition中的定义来获取它.
如果只是将精灵添加到self而不是作为"hjNode"的子项,它将被正确放置.
目前的结果是子节点d5Node位于hjNode(父节点)之上.
添加额外的孩子时,zPosition在添加的孩子中起作用.
在阅读编程指南时,我会感觉到,除非我错过了什么,否则这可能是一个问题.
有人知道这是否可能?
-(id)initWithSize:(CGSize)size {
if (self = [super initWithSize:size]) {
self.userInteractionEnabled = YES;
SKSpriteNode *hjNode = [SKSpriteNode spriteNodeWithImageNamed:@"Hj"];
hjNode.position = CGPointMake(150, 300);
hjNode.zPosition = 100;
hjNode.name = @"hjNode";
[self addChild:hjNode];
SKSpriteNode *d5Node = [SKSpriteNode spriteNodeWithImageNamed:@"D5"];
//d5Node.position = CGPointMake(170, 320);
d5Node.position = CGPointMake(-10, -20);
d5Node.zPosition = 1;
d5Node.name = @"d5Node";
[hjNode addChild:d5Node];
}
return self;
}
Run Code Online (Sandbox Code Playgroud) 我看过这篇文章:在设备上运行时,NSLog信息会发生什么?
...但是想知道在分发应用程序时NSLog是否存在问题,例如填满内存还是什么?当我测试输入数据与数据库的一致性时,我只对它有兴趣.
原因是我有NSLog来控制何时在模拟器中将数据加载到我的数据库中.我上传时可以删除它,但如果我不需要它会很好吗?
我试图将字体"Hipchick"包含到我的项目中,但它不起作用.我已经测试了一些方法并最终得到了这个:iOS技巧:自定义字体试图解决这个问题,但它仍然不起作用.
这是一些屏幕和代码:

该字体被添加到项目中:"hitch __.ttf"

它被添加到.plist中.

它在捆绑中.

这是有关字体的信息.
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
NSLog(@"hipch___: %@",[UIFont fontNamesForFamilyName:@"Hipchick"]);
testLbl.font = [UIFont fontWithName:@"Hipchick" size:30];
testLbl.text = @"Frank Zappa";
}
Run Code Online (Sandbox Code Playgroud)
我试过"Hipchick","hipchick"和"hitch__",但它仍然显示错误的字体.
我真的很感激任何可能的帮助.
我正在使用Apple的代码来显示GKGameCenterViewController:
GKGameCenterViewController *gameCenterController = [[GKGameCenterViewController alloc] init];
if (gameCenterController != nil) {
gameCenterController.gameCenterDelegate = self;
[self presentViewController:gameCenterController animated:YES completion:nil];
}
Run Code Online (Sandbox Code Playgroud)
这是描述上述代码的文本:
游戏中心UI由您的视图控制器(iOS)显示
Game Kit使用的约定是为您的一个视图控制器提供Game Kit视图控制器.您的视图控制器充当它所呈现的视图控制器的委托,以便在玩家完成查看显示的屏幕时通知它.清单2-1显示了此模式的最常见用法,即显示Game Center用户界面.游戏中心视图控制器显示许多不同的游戏中心内容,因此大多数游戏应该提供一个按钮,将玩家带到此屏幕,即使游戏还使用自定义用户界面显示游戏中心内容.
当我使用推荐的代码时,我会进入这个屏幕(GameCenter Challenges),这不是我想要的:

我也试过这段代码:
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"gamecenter:"]];
Run Code Online (Sandbox Code Playgroud)
通过使用该代码,我进入我希望显示的屏幕:

我是误解了什么,还是我做错了什么?第一段代码不应该把我带到主菜单吗?为什么不显示排行榜?
UPDATE
我viewState按照phix23的建议实现:
GKGameCenterViewController *gameCenterController = [[GKGameCenterViewController alloc] init];
if (gameCenterController != nil) {
gameCenterController.gameCenterDelegate = self;
gameCenterController.viewState = GKGameCenterViewControllerStateLeaderboards;
[self presentViewController:gameCenterController animated:YES completion:nil];
}
Run Code Online (Sandbox Code Playgroud)
但是,它仍然显示相同的挑战屏幕,尽管事实上我想要/尝试显示排行榜屏幕.
我刚刚在AppStore上获得了我的第一个应用程序,但意识到我应该在标题中添加一个单词以使其更加明显.
这可能吗?
如果没有,那么在现场推荐的是什么,以及当前的标题呢?
objective-c ×7
ios ×4
iphone ×4
xcode4 ×2
code-signing ×1
fonts ×1
game-center ×1
ios4 ×1
nslog ×1
nszombie ×1
sprite-kit ×1
uicolor ×1
uitableview ×1
xcode4.5 ×1