Xcode忽略了我的一些行

时间:2012-12-25 08:53:47

标签: iphone xcode

我的代码中有一部分调用另一个类的方法。

不同的类是单身。

class之前,today我没有任何问题,一切正常。我不知道为什么,但经过我today的一些微不足道的改变之后,代码似乎忽略了我的一些代码。似乎一切都很好,它通过所有行,但如果我在我的单例类中的一个方法中放置一个断点,它不会停止。它只是不称这些方法。

有谁知道为什么会这样?

我尝试清理项目,尝试退出Xcode,到目前为止没有任何帮助。

这是我的单身“.m”中的方法的示例:

-(void)setUserCurrentLocationWithLatitude:(NSNumber *)latitude andLongitude:(NSNumber *)longitude andUserIndex:(NSNumber *)userIndex{
    NSMutableArray* tempPlayersArray = [NSMutableArray arrayWithArray: [[NSUserDefaults standardUserDefaults] arrayForKey: @"kgpsUsersArray"]];

    NSMutableDictionary * userTempDict = [[NSMutableDictionary alloc] initWithDictionary:[tempPlayersArray objectAtIndex:[userIndex integerValue]]];

    NSLog(@"latitude = %f",[latitude floatValue]);

    [userTempDict setObject:latitude forKey:@"latitude"];
    [userTempDict setObject:longitude forKey:@"longitude"];

    [defaults setObject:tempPlayersArray forKey:@"kgpsUsersArray"];

    [defaults synchronize];
}

这就是它在“.h”文件中定义的方式:

-(void)setUserCurrentLocationWithLatitude:(NSNumber *)latitude andLongitude:(NSNumber *)longitude andUserIndex:(NSNumber *)userIndex;

在我的viewController.m文件中,单例被调用初始化为:

#import "PlayersData.h"
usersData = [PlayersData sharedInstance];

并且调用方法如下:

[usersData setUserCurrentLocationWithLatitude:[NSNumber numberWithFloat:32.125493] andLongitude:[NSNumber numberWithFloat:34.858962] andUserIndex:[NSNumber numberWithInt:j]];

谢谢,

1 个答案:

答案 0 :(得分:0)

可能没有创建singelton。调试它,以确保它不是零。