Tag: xcode

applicationWillTerminate不会强制退出iOS应用程序的调用

有没有人对iOS 5/6中的applicationWillTerminate调用什么时候/什么条件有所了解? 我有一些逻辑,我希望在应用程序终止时执行(不移动到后台),例如,如果用户通过双击主页button导航到屏幕底部的应用程序栏,强制退出应用程序。 当我尝试在testing设备上执行此操作时,applicationWillTerminate似乎不会被调用。 是否有一个原因? 我的计划B是将该逻辑与某个持久对象绑定,如单例或静态,当应用程序退出时会自动销毁。 有什么build议么? 谢谢

隐藏另一个button时居中一个button的约束

我有一个视图控制器上的两个button。 它们高度和宽度相等,间隔很好,以屏幕为中心。 问题是,在某些情况下,其中一个button是隐藏的。 当其中一个button被隐藏时,我想让另一个button居中。 对于我的生活,我一直无法弄清楚如何configuration约束来实现这一点。 我可以移动可见button,使其居中,如果另一个button被隐藏,但似乎只能加载视图后,这使得button“跳”,看起来很愚蠢。

添加多个数组形成一个最终的数组。 debuggingswift xcode

我正在尝试创build一个flashcard应用程序。 我成功地获得了应用程序的地方,有11个不同的闪存卡arrays,所有这些arrays添加到一个最终arrays,然后我可以通过刷卡。 正如你所看到的,每个组在其结尾处都有“active:true”。 这是因为我有一个设置页面来打开和closures每个单词组。 import UIKit class SecondViewController: UIViewController , UIGestureRecognizerDelegate { @IBAction func home(_ sender: Any) { performSegue(withIdentifier: "home", sender: self) } @IBOutlet weak var imgPhoto: UIImageView! struct List { let words: [String] var active: Bool } let list1 = List(words:["lake", "lamb", "lamp", "lark", "leaf", "leash", "left", "leg", "lime", "lion", "lips", "list", "lock", "log", […]

iOS模拟器显示缩放不正确

rest了几个月之后,我回到了X代码。 在那个时候,X代码没有被使用,但是保持更新。 现在,当我启动iOS模拟器显示器缩放错误。 我曾在家用外部显示器1920×1080和模拟器正常运行。 但是,当我在我的视网膜显示器上运行模拟器,它看起来像下面的图像。 我试着重置模拟器和设置,卸载并重新安装X代码。 和其他一些东西,但显示屏仍然缩放为一个1920×1080的屏幕,我不知道如何改变,以便它的视网膜再次显示。 有任何想法吗? 模拟器显示的屏幕截图 它应该是什么样子的屏幕截图:

Swift – “使用未parsing的标识符”

我在学Swift! 我想在xib上创build主界面。 但有错误“使用未解决的标识符”。 从MainViewController添加代码 import Foundation public class MainViewController : BaseViewController { override func viewWillAppear(animated: Bool) { super.viewWillAppear(animated) // TODO: Write your test code here // … } } UPD:(添加图片)

不能指定'() – > Void'types的值来input'(( – ) – > Void)!'

更新到Xcode 8testing版6后,我得到错误 不能指定'() – > Void'types的值来input'(( – ) – > Void)!' 在下面的func块中,第三行: // Button sub-class public class SCLButton: UIButton { var actionType = SCLActionType.none var target:AnyObject! var selector:Selector! var action:(()->Void)! public init() { super.init(frame: CGRect.zero) } required public init?(coder aDecoder: NSCoder) { super.init(coder:aDecoder) } override public init(frame:CGRect) { super.init(frame:frame) } // required public init?(coder aDecoder: […]

NSStrikethroughStyleAttributeName,如何在iOS 10.3中敲出string?

我已经在iOS 10.3发布之前使用了这一行代码,并且工作正常。 NSMutableAttributedString *attributeString = [[NSMutableAttributedString alloc] initWithString:[NSString stringWithFormat:@"%@\n%@",strMRP,strOffer]]; [attributeString addAttribute:NSFontAttributeName value:[UIFont boldSystemFontOfSize:12] range:NSMakeRange(0, strMRP.length)]; [attributeString addAttribute:NSFontAttributeName value:[UIFont boldSystemFontOfSize:15] range:NSMakeRange(strMRP.length, strOffer.length+1)]; [attributeString addAttribute:NSStrikethroughStyleAttributeName value:[NSNumber numberWithInteger: NSUnderlineStyleDouble] range:NSMakeRange(0,strMRP.length)]; 但现在停止工作了,有没有其他方法可以做出罢工?

XCodepath中没有有效的编译故事板

我有一个通用的XCode项目(ObjC)的iPad和iPhone与子项目,其中包含一个故事板。 子项目是一个已经添加到主项目的静态库。 包含在这个子项目中的是一个包含bespoken storyboard的包。 无论我点击某个button的应用程序,故事板需要加载; [UIStoryboard storyboardWithName:@"UIControls.bundle/Config" bundle:nil]; 这对iPhone(设备和模拟器)来说工作得很好,但是每当我尝试运行一个iPad(设备或模拟器)的项目时,我都会收到以下错误; Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'There doesn't seem to be a valid compiled storyboard at path… 那是什么? 该项目是一个普遍的项目,为什么iPad不能find故事板?

Xcode 6.3新文件问题

我最近更新了我的Xcode到6.3稳定版本。 当我尝试添加一个新文件夹(右键单击ViewControllers – >将文件添加到… – >新build文件夹)时,它将显示为蓝色,而不是默认的黄色。 而当我右键单击TestFolder – >新build文件,创build一个空白的文件与select该文件的模板选项。 什么导致这个问题? 谢谢。

使用xCode 5构buildFFmpeg

有谁知道如何用xCode 5编译FFmpeg? 我的configuration部分: ./configure –disable-doc –disable -ffmpeg –disable -ffplay –disable -ffserver –enable cross-compile –arch = arm –target-os = darwin –enable-neon –disable- avfilter \ –disable-bsfs \ –enable-avresample –enable-swresample –disable-iconv –enable-gpl \ –disable-demuxers –enable-demuxer = rtsp –enable-demuxer = rtp – enable-demuxer = mpegts \ –disable-decoders –enable-decoder = mp2 –enable-decoder = mp3 –enable-decoder = mpeg2video –enable-decoder = ac3 […]