小编wal*_*qvi的帖子

为什么ARC不会在popViewController之后释放内存

我在UINavigationController中推送和弹出ViewControllers.

我正在跟踪我的应用程序的内存消耗.在推送新的viewController时,内存消耗逐渐增加,但是当我使用[self.navigationController popViewControllerAnimated:NO];内存消耗弹出相同的ViewController时,不会减少而是常量.

用户可以多次推送和弹出特定的viewController,这会导致应用程序在RAM中的高内存消耗.

我该怎么做才能优化我的内存消耗?

memory-leaks memory-management uinavigationcontroller ios

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

适用于ipad的SplitView和适用于iPhone的菜单抽屉

我开发了一个通用应用程序(适用于iPhone和iPad).以下是app的要求.

需求

1.应该有一个菜单(左边是主人)和细节(右边).

2.对于iPhone菜单或masterViewController应该在抽屉或滑出菜单上. 抽屉或滑出菜单

3.对于iPad菜单应该在splitView的rootViewController上. splitViewController主菜单中的菜单

我已经尝试过了

我试图实现它使用spiltViewController,适用于iPad它工作正常(MasterViewController在屏幕左侧的即将到来,DetailViewController在屏幕的右侧),但iPhone这只不过是工作的UINavigationController(MasterViewController控制器rootViewControllerUINavigationController).

我应该用什么方法来实现它?

iphone drawer ipad uisplitviewcontroller ios

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

Ad hoc .ipa没有使用iTune安装

我在iOS sdk 6.1上开发了应用程序,我使用分发配置文件和证书对其进行代码签名,它使用xcode部署在设备上.即使我可以使用Link生成的链接安装它

但是当我从iTune安装相同的ipa时,会弹出一个消息框,其中包含"iPhone上没有安装该应用程序,因为它与此iPhone不兼容!"

请帮我用iTune安装应用程序

itunes ios provisioning-profile

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

对于字母'E',NSDecimalNumber notANumber不为true

我试图以UITextField这样的方式应用验证,它不应该接受任何东西而不是十进制数.我使用以下delegate方法UITextField:

  - (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
{


     NSDecimalNumber *number2 = [NSDecimalNumber decimalNumberWithString:string];
    if (!string || [string length] < 1 || [string isEqualToString:@""] )
    {
        return YES;
    }
    if (!number2 || [number2 isEqualToNumber:[NSDecimalNumber notANumber]])
    {
        return NO;
    }

    return YES;
}
Run Code Online (Sandbox Code Playgroud)

它的工作完美,但它有两个问题.

1.当我输入值"E"或"e"时,它接受它.

2.一旦接受字母'E'或'e',它接受所有其他英文字母.

objective-c uitextfield ipad ios

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