小编Pen*_*One的帖子

在我的viewDidLoad中获取EXC_BAD_ACCESS

在我的iOS应用程序的viewDidLoad方法中,我有以下代码行:

loadDict = [[NSMutableDictionary alloc] initWithObjectsAndKeys:@"1.0", "version number", nil]; 
Run Code Online (Sandbox Code Playgroud)

它会导致EXC_BAD_ACCESS错误.我不知道为什么.viewDidLoad除了该行所在的if/else语句的另一侧之外,该方法中没有其他任何东西使用该对象,因此无法将其释放.我只是不确定问题是什么.如果你想看看我的整个viewDidLoad方法,这里是:

- (void)viewDidLoad
{
    [super viewDidLoad];
    tapsBackground = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(dismissKeyboard)];
    tapsBackground.delegate = self;
    [self.view addGestureRecognizer:tapsBackground];

    saveChangesButton.hidden = YES;

    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
    NSString *documentsDirectory = [paths objectAtIndex:0];
    filePath = [documentsDirectory stringByAppendingPathComponent:@"presets.plist"];

    if([[NSFileManager defaultManager] fileExistsAtPath:filePath]){
        loadDict = [[NSMutableDictionary alloc] initWithContentsOfFile:filePath];
    }

    else{
        loadDict = [[NSMutableDictionary alloc] initWithObjectsAndKeys:@"1.0", "version number", nil];
        [loadDict writeToFile:filePath atomically:YES];
    }
}
Run Code Online (Sandbox Code Playgroud)

nsmutabledictionary ios

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

在已发布的NSString上泄漏

我正在完成我的应用程序,是时候修复所有泄漏,所以我使用仪器.

这是代码和泄漏......

- (void)connectionDidFinishLoading:(NSURLConnection *)connection {
    [connection release];

    NSString *responseString = [[NSString alloc] initWithData:responseData encoding:NSUTF8StringEncoding];
    [responseData release];
    //NSString *responseString2 = [NSString stringWithFormat:@"%s%@%s", "[", responseString, "]"]; 
    // Pour ajouter les [] si y'en a pas autour de tout le contenu JSON, et on doit utiliser responseString2 au lieu de responseString à la ligne ci-dessous
    NSArray *tableau = [responseString JSONValue];
    [responseString release];
    NSDictionary *dico = [tableau objectAtIndex:0];
Run Code Online (Sandbox Code Playgroud)

这是responseString泄漏但是我将这个值放入数组后释放它...如何删除泄漏?我不明白我的错误.

iphone memory-leaks objective-c ios

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

Java中的双重算术和相等

这是一个奇怪的事(至少对我来说).此例程打印为true:

double x = 11.0;
double y = 10.0;
if (x-y == 1.0) {
    // print true
} else {
    // print false
}
Run Code Online (Sandbox Code Playgroud)

但是这个例程打印错误:

double x = 1.1;
double y = 1.0;
if (x-y == 0.1) {
    // print true
} else {
    // print false
}
Run Code Online (Sandbox Code Playgroud)

有人想解释这里发生了什么吗?我猜这与ints冒充floats的整数运算有关.此外,还有其他基地(除了10)有这个属性?

java floating-point double floating-accuracy ieee-754

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

NSPanel可以有交换进出的NSView吗?

我可以找到大量关于在窗口中交换视图的文档,但不是在面板中是否可能?

cocoa objective-c

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

是否可以将方法输入作为Java中两个可能的类之一?

我有两个类,Foo1并且Foo2它们不是分层相关的,所以实例Foo1不是实例,Foo2也不是反过来.

在与这些不同的类中,我有一个doStuffWithFoo理想情况下应该采用Foo1Foo2作为输入的方法,然后相应地表现.这是我追求的基本想法:

private double[] doStuffWithFoo(Fooi foo, Bar bar1, Bar bar2, double fortyTwo) {
    Fooi changingFoo = foo;
    double[] fooBars = new double[N];
    for (int i=0; i<N; ++i) {
        double[] array = getArrayFromFoo(foo,bar1,fortyTwo);
        double fooBar = getDoubleFromArray(array);
        fooBars[i] = fooBar;
        foo = foo.getNextFoo();
    }
    return fooBars;
}
Run Code Online (Sandbox Code Playgroud)

在那里我写了两种截然不同的方法

private double[] getArrayFromFoo(Foo1 foo, Bar bar, double fortyTwo)
private double[] getArrayFromFoo(Foo2 foo, Bar bar, double fortyTwo)
Run Code Online (Sandbox Code Playgroud)

每个Foo类都实现自己的 …

java class class-method

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

如何在ios中将滑块值转换为整数?

如何在ix的xcode中将float从0..1转换为整数0到255?感谢名单!

iphone type-conversion uislider ios

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

将NSMutableArray中的对象放入另一个数组中无法正常工作

我有这个代码:

secondArray = [firstArray objectAtIndex:1];
Run Code Online (Sandbox Code Playgroud)

索引1处的对象已经是一个NSMutableArray [firstArray].问题是,当我改变时secondArray,firstArray也会发生变化.

我怎么能阻止这个?

iphone objective-c nsmutablearray

0
推荐指数
1
解决办法
138
查看次数

我如何使用$ session_get_cookie_params?

http://www.php.net/manual/en/function.session-get-cookie-params.php

我该如何使用它session_get_cookie_params()?我试过了

$session_get_cookie_params['session.cookie_lifetime'] does nothing
Run Code Online (Sandbox Code Playgroud)

虽然

INI_Get('session.cookie_lifetime') shows 0

var_dump($session_get_cookie_params) gives NULL
Run Code Online (Sandbox Code Playgroud)

我应该在尝试获取它们之前设置吗?

php cookies

0
推荐指数
1
解决办法
2849
查看次数

使用检查设备方向的方法获取警告

谁能告诉我这段代码有什么问题?我正在尝试确定哪个方向(纵向或横向,设备所在).谢谢.

- (void)checkOrientation
{
    UIInterfaceOrientation orientation = [[UIDevice currentDevice] orientation];

    switch (orientation) 
    {
        case UIInterfaceOrientationPortrait:
            self.tableView.backgroundColor = [UIColor whiteColor];
            break;
        case UIInterfaceOrientationPortraitUpsideDown:
            self.tableView.backgroundColor = [UIColor whiteColor];
            break;
        case UIInterfaceOrientationLandscapeLeft:
            self.navigationController.view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"background2.png"]]; 
            break;
        case UIInterfaceOrientationLandscapeRight:
            self.navigationController.view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"background2.png"]]; 
            break;
    }
    [self.tableView reloadData];
}
Run Code Online (Sandbox Code Playgroud)

警告

从枚举类型'UIDeviceOrientation'到不同枚举类型'UIInterfaceOrientation的隐式转换

iphone cocoa-touch orientation ipad ios

0
推荐指数
1
解决办法
292
查看次数

苹果拒绝iPad应用程序

我们开发了一个iPad应用程序,并在我们最终进行了适当的测试后将其提交给苹果商店进行审核.Apple拒绝了我们的应用程序,原因如下: -

我们发现您的应用无法在运行iOS 5.0.1的iPad上在Wi-Fi和蜂窝网络上启动

我们在主屏幕上选择应用程序时遇到问题 - 应用程序显示启动图像,然后意外退出.这可能是因为iOS 5为应用程序使用了看门狗定时器; 如果应用程序花费太长时间来完成其初始启动,则操作系统将终止应用程序.

有关监视程序计时器的信息,请参阅技术问答:从调试器启动时应用程序不会崩溃,但在用户启动时会崩溃.

另一种可能性是缺少权利.有关详细信息,请参阅技术说明:解析"0x800003A",应用程序未启动和"缺少权利".

我们无法理解为什么Apple拒绝该应用程序,因为我们无法在最后重现此问题,而且Apple的反馈不是很具描述性.

那么我们可以做些什么来解决这个问题并重新提交给苹果商店呢?

iphone objective-c ios ios5

0
推荐指数
1
解决办法
1351
查看次数