小编Pet*_*erK的帖子

代码签名错误:找不到供应配置文件

我一整天都在努力尝试在我的设备上构建我的应用程序.

当我尝试在我的设备上构建时,我收到此错误.

我一直在阅读有关此问题的内容,但并不了解如何解决此问题.以下是我认为问题所在的地方.我是新手,所以我没有经验如何解决这个问题.

当我打开" Dont Code sign "时,我有" 自动配置文件选择器(推荐) ",我可以选择两行,也可以选择" 我的配置文件 ".不知道这是问题所在吗?

任何帮助表示赞赏.

在此输入图像描述

iphone code-signing xcode4

75
推荐指数
6
解决办法
6万
查看次数

在UITableView中的复选标记上更改颜色

有人可以如此友好地告诉我如何更改UITableView中的复选标记上的颜色吗?

我已经搜索但似乎没有让它工作.

干杯

objective-c uitableview uicolor

55
推荐指数
7
解决办法
4万
查看次数

NSMutableArray removeObjectAtIndex导致错误

这可能是一个简单的问题,但有人能够在下面的场景中给我一个提示是什么错误,我只是不明白.我有一个NSMutableArray"playerArray",它有"ZERO","ONE","TWO","THREE"对象.

我试图删除"行"处的对象,但它不起作用.是不是因为它不会响应removeObjectAtIndex而返回一个不可变数组,因为异常似乎被抛出?

 NSUInteger row = 1; // [indexPath row];
 NSLog(@"playerArray:%@", playerArray);
 NSLog(@"row: %i", row);
 [playerArray removeObjectAtIndex:row];  
Run Code Online (Sandbox Code Playgroud)

结果是:

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'

iphone objective-c nsmutablearray

9
推荐指数
2
解决办法
1万
查看次数

如何在Xcode 4中关闭NSZombieEnabled

我刚刚迁移到Xcode 4,我在Xcode 3中为我的应用程序激活了僵尸.我使用以下方法:

转到项目 - >编辑活动可执行文件单击参数单击"要在环境中设置的变量"部分中的+在"名称"列中输入NSZombieEnabled,在"值"列中输入"是".确保选中NSZombieEnabled条目的复选标记.

现在我想确保它已经关闭我的应用程序,但不明白如何在XCODE4中检查/执行此操作,任何人可以分享一些关于此的内容?

nszombie ios4 ios xcode4 nszombieenabled

9
推荐指数
1
解决办法
6346
查看次数

为什么我会比较NSString的错误?( - [__ NSCFNumber isEqualToString:]:发送到实例的无法识别的选择器)

我有一个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)解决问题?

objective-c ios

9
推荐指数
1
解决办法
8212
查看次数

我可以使用zPosition将子精灵放在它的父亲下面

我正在向父母添加一个精灵,它会显示在屏幕上.然而,尽管我的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)

objective-c sprite-kit

8
推荐指数
2
解决办法
2303
查看次数

NSLog在设备上,是一个问题还是我必须删除它?

我看过这篇文章:在设备上运行时,NSLog信息会发生什么?

...但是想知道在分发应用程序时NSLog是否存在问题,例如填满内存还是什么?当我测试输入数据与数据库的一致性时,我只对它有兴趣.

原因是我有NSLog来控制何时在模拟器中将数据加载到我的数据库中.我上传时可以删除它,但如果我不需要它会很好吗?

iphone objective-c nslog

7
推荐指数
2
解决办法
1461
查看次数

不能将.ttf字体包含到项目中

我试图将字体"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__",但它仍然显示错误的字体.

我真的很感激任何可能的帮助.

fonts objective-c ios xcode4.5

7
推荐指数
1
解决办法
9697
查看次数

GKGameCenterViewController始终显示挑战而不是排行榜

我正在使用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),这不是我想要的:

GameCenter挑战赛屏幕

我也试过这段代码:

[[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)

但是,它仍然显示相同的挑战屏幕,尽管事实上我想要/尝试显示排行榜屏幕.

objective-c uiviewcontroller ios game-center

7
推荐指数
1
解决办法
4158
查看次数

更改已在应用商店中的应用的名称?

我刚刚在AppStore上获得了我的第一个应用程序,但意识到我应该在标题中添加一个单词以使其更加明显.

这可能吗?

如果没有,那么在现场推荐的是什么,以及当前的标题呢?

iphone

6
推荐指数
1
解决办法
2310
查看次数