Ctrl-从button拖动到方法不工作。 Xcode / Interface Builder

我正在构build一个iOS应用程序,并且我构build了大部分的代码/ GUI(它是一个单一的视图应用程序)。 现在我有.xib和controller.h文件彼此相邻,我想要关联button点击与特定的行动。 每当我尝试什么都不会发生。 我拖动的用户界面指示器显示,但它不会让我连接到该方法。 这发生在所有的对象/方法上。 我有一个几乎相同的项目,工作得很好!

如何使用Xcode 5可视化debugging器快速查看自定义对象?

Xcode 5有一个伟大的新function,你可以hover在一个variables名称,并得到一个UIColor,UIImage,甚至UIBezierPath的可视化表示。 我隐约记得在WWDC上的一个评论,开发人员可以遵从一些协议或者覆盖任何NSObject子类的一些方法,以便参与这个新的debuggingfunction。 我很想将这添加到一堆我的模型对象来帮助我debugging。 任何人都知道这是否是一个真实的东西,或者即使他们在未来的版本中暗示了它? 不幸的是,苹果把这个function称为“快速浏览”,而且由于他们有另一种叫做“快速浏览”的技术,我的search结果非常嘈杂,我找不到任何有用的东西。

为什么我看到“这个应用程序不支持这个设备的CPUtypes”?

当试图在运行iOS 4.2.1的iPod上构build和安装应用程序时,我看到了错误 此应用程序不支持此设备的CPUtypes 我正在尝试使用xcode 4.3以及xcode 4.4来构build应用程序,但仍然看到这一点。 什么可以导致这种情况,我该如何解决?

在后台启动AVAssetExportSession

我的应用程序做了一些处理,在某些时候需要调用一个AVAssetExportSession。 如果会话已经开始,然后我背景的应用程序,一切正常完成。 但是,如果我在调用exportAsynchronouslyWithCompletionHandler之前后台应用程序。 我得到这个错误: AVAssetExportSessionStatusFailed Error Domain=AVFoundationErrorDomain Code=-11800 "The operation could not be completed" UserInfo=0x1e550db0 {NSLocalizedFailureReason=An unknown error occurred (-12985), NSUnderlyingError=0x1e574910 "The operation couldn‚Äôt be completed. (OSStatus error -12985.)", NSLocalizedDescription=The operation could not be completed} 是否有可能在后台启动AVAssetExportSession?

在正确的时间显示键盘iOS7

在iOS 6中,我用于在viewDidLoad显示键盘。 – (void)viewDidLoad { [super viewDidLoad]; [txtField becomeFirstResponder]; } 这样,当navigationController推动新的viewController时,键盘已经在那里,从左到右平滑的animation,并避免自下而上的animation。 在iOS 7中,这种行为似乎中断。 如果我在viewDidLoad添加[txtField becomeFirstResponder] ,键盘会出现在推动animation的中间,已经到了最后的位置:一个不愉快的效果! 我试图在viewWillAppear移动[txtField becomeFirstResponder] ,但最终的结果是不变的。 你知道一种方法来取回iOS 6的行为,推动新的viewController和键盘在一起吗? 编辑:使用计时器不工作任何时间延迟我设置,键盘只显示在推animation的结尾。 到目前为止,我最好的尝试是将[txtField becomeFirstResponder]放在viewWillLayoutSubviews或viewDidLayoutSubviews 。 不幸的是,在推送viewController时这样做,而不是在popup时(键盘不显示)。

将CLLocationCoordinate2D存储到NSUserDefaults

我是新的iphone开发,我想存储CLLocationCoordinate2D对象到NSUserDefaults 。 我在尝试 [defaults setObject:location forKey:@"userLocation"]; 但它给出了错误'发送CLLocationCoordinate2D参数的不兼容的typesID' 那么如何将CLLocationCoordinate2D存储到NSUserDefaults ? 谢谢。

我应该使用什么,而不是在iOS5.1中弃用的UISegmentedControlStyleBezeled?

当我build立我的应用程序时,有警告表明我的UISegmentedControlStyleBezeled已被弃用。 有没有其他types的UisegmentedControl看起来接近Bezeled一个,所以我不知道我可以用它来代替它。 我需要像UISegmentedControlStyleBar但更多的高度。 此外,看在UISegmentedControl.h显示这… typedef enum { UISegmentedControlStylePlain, // large plain UISegmentedControlStyleBordered, // large bordered UISegmentedControlStyleBar, // small button/nav bar style. tintable UISegmentedControlStyleBezeled, // DEPRECATED. Do not use this style. } UISegmentedControlStyle;

一个块内的弱引用

我正在使用一个NSOperationQueue和排队NSOperationBlocks 。 现在,块对块中的任何实例都有强烈的引用,并且调用对象也对块有很强的保留,所以build议执行如下操作: __weak Cell *weakSelf = self; NSBlockOperation *op = [NSBlockOperation blockOperationWithBlock:^{ UIImage *image = /* render some image */ /* what if by the time I get here self no longer exists? */ [[NSOperationQueue mainQueue] addOperationWithBlock:^{ [weakSelf setImageViewImage:image]; }]; }]; [self.renderQueue addOperation:op]; 所以,我的问题是,让我们说,到图像完成渲染和该行回来时, Cell对象不再存在(它已被释放,可能是由于细胞的重用,这是有点难以forms化)。 当我去访问[weakSelf setImageViewImage:] ,会导致一个EXC_BAD_ACCESS错误? 目前我试图追查我的问题的原因是什么,我认为这可能与此有关。

如何在自定义键盘上播放键盘声音?

我用UIView创build了自定义键盘。 但是,我没有听到键盘的点击声音。 所以我尝试了下面的代码,但我什么也听不见。 我怎样才能播放键盘点击声音? NSURL* musicFile = [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"Tock" ofType:@"aiff"]]; AVAudioPlayer *click = [[AVAudioPlayer alloc] initWithContentsOfURL:musicFile error:nil]; [click setVolume:0.15f]; [click play]; 而且我也尝试了下一个。 AudioServicesPlaySystemSound(0x450); 我怎么能够?

使用Storyboard的UITableViewCell的“内部”视图和contentview之间剩余的垂直间距是什么原因?

我正在使用以下简化“层次结构”(从上到下)的iOS / xcode项目中的故事板: ViewController(由于某些定制原因,不是一个TableViewController) 视图 TableView(和其他一些我认为无关紧要的内容) 细胞 内容查看 “AnyView”(具体types似乎是无关紧要的,因为下面的每个项目我都试过) 当我将AnyView和ContentView之间的约束设置为顶部/底部/顶部/尾部的零间距时,ContentView和AnyView之间仍然有一些“空间”。 (我从来没有遇到过这种情况,只是以编程方式做类似的事情。) 为了摆脱这种间距,我在故事板选项中寻找所有的东西,甚至像间距/意图等那样遥远的响起,但是并没有真正成功。 无意中,我只是意识到,当我以某种方式将视图拖放到ContentView中时,故事板显示的负间距为-8,似乎“移除”了该间距。 我可以在我的约束中使用这个数字,但似乎有些随意。 有谁知道我不需要的间距可能是什么原因,或者如果-8有更深的含义(例如,也许苹果是这样强制一些devise指导故事板用户?)? 非常感谢您的任何见解!