Tag: objective c

iOS内存不足崩溃,但内存使用率很低

这已经很长时间令我烦恼了。 我的应用程序占用了大约2.74MB的内存。 没关系。 但是,当它创build一个UIWebView它上升到大约5.87MB并继续崩溃。 这是在我的第一代iPad上运行时在“乐器实时字节”中给出的值。 没有我能find的崩溃日志。 以下是从控制台: MyApp[1205] <Warning>: Received memory warning. Level=1 MyApp[1205] <Warning>: applicationDidReceiveMemoryWarning SpringBoard[30] <Warning>: Received memory warning. Level=1 MobileMail[1199] <Warning>: Received memory warning. Level=1 configd[26] <Notice>: jetsam: kernel memory event (95), free: 428, active: 1853, inactive: 1011, purgeable: 338, wired: 15122 configd[26] <Notice>: jetsam: kernel termination snapshot being created com.apple.launchd[1] <Notice>: […]

Xcode地区

Xcode是否支持类似于Visual Studio风格#region指令的任意代码折叠?

在Xcode中为无法识别的select器创build断点

是否有可能在Xcode中设置断点,让debugging器只在无法识别的select器上停止? 我有其他exception是触发,我只想触发unrecognized selectorexception,没有别的。

右alignment的UITextField空格键不会在iOS 7中前进光标

在我的iPad应用程序中,我注意到iOS 6和iOS 7与UITextFields不同的行为。 我创buildUITextField如下所示: UIButton *theButton = (UIButton*)sender; UITextField *textField = [[UITextField alloc] initWithFrame:[theButton frame]]; [textField setDelegate:self]; [textField setContentVerticalAlignment:UIControlContentVerticalAlignmentCenter]; [textField setContentHorizontalAlignment:UIControlContentHorizontalAlignmentRight]; textField.textAlignment = UITextAlignmentRight; textField.keyboardType = UIKeyboardTypeDefault; … [textField becomeFirstResponder]; 在iOS 6中,当我input“hello world”时,当我点击“hello”后的空格键时,光标前进一个空格。 在iOS 7中,当我点击空格键时,光标不会前进。 但是,当我在“世界”中键入“w”时,它显示空间和w。 当iOS 7中的空格键被击中时,如何提前移动光标? 更新: 如果我将textField.textAlignment更改为UITextAlignmentLeft,则空间将出现在iOS 7中。如果可能,我想保持右alignment。

具有多个embedded段的ContainerView

有没有办法让一个单独的ContainerView具有多个embedded段? 目标是让ContainerView根据按下的button来保存几个不同的ViewController; 一次只能看到一个。 我想要使​​用embed segues,这样在Interface Builder中,故事板会自动显示为与ContainerView相同的大小。 我意识到我可以在InterfaceBuilder中手动调整其他ViewControllers的大小,但是我想要通过embeddedsegue提供的自动resize。 如果有另外一种方法可行的话,那也可以。 没有视图加载viewDidLoad是好的 – 正如前面提到的,显示的ViewController可以改变取决于按下的button。

从float或double实例化NSDecimalNumber的正确方法

我正在寻找从双或短实例化NSDecimalNumber的最佳方法。 有以下NSNumber类和实例方法… +NSNumber numberWithFloat +NSNumber numberWithDouble -NSNumber initWithFloat -NSNumber initWithDouble 但是这些似乎返回NSNumber。 另一方面,NSDecimalNumber定义了以下内容: +NSDecimalNumber decimalNumberWithMantissa:exponent:isNegative: +NSDecimalNumber decimalNumberWithDecimal: 这里有几种可能性。 如果将NSDecimalNumber设置为上面的NSNumber便利方法的返回值,则Xcode会生成警告。 将感激最清洁和正确的方式去input…

如何将“SEL”和“ID”转换为NSString?

id parent; SEL selector; // lot's of code… if ([parent respondsToSelector:selector]) { } else { // This doesn't work: NSString *errorMessage = [NSString stringWithFormat:@"%@ in class %@ doesn't exist!", selector, parent]; } 如何将“SEL”和“id”转换为string?

如何打印NSMutableURLRequest?

如何使用NSLog打印NSMutableURLRequest?

IOS:一个IBAction多个button

在我的项目中,我必须控制40个button的动作,但是我不想创build40个IBAction,我可以只使用一个IBAction,怎么样?

在iOS8中使用UISplitViewController隐藏主视图控制器

我有一个iOS7应用程序,它基于Xcode主细节模板,我正在移植到iOS8。 UISplitViewController是一个变化很大的UISplitViewController 。 在纵向模式下时,如果用户点击详细视图控制器,主视图控制器将被解除: 我也想能够以编程方式隐藏主视图控制器,如果用户轻击一行。 在iOS 7中,主视图控制器显示为popup式窗口,可以隐藏,如下所示: [self.masterPopoverController dismissPopoverAnimated:YES]; 随着iOS 8,主人不再是一个popup窗口,所以上述技术将无法正常工作。 我试图解雇主视图控制器: self.dismissViewControllerAnimated(true, completion: nil) 或者告诉分割视图控制器显示细节视图控制器: self.splitViewController?.showDetailViewController(bookViewController!, sender: self) 但到目前为止没有任何工作。 有任何想法吗?