Tag: 快速

Xcode / Swift错误:命令由于信号失败:分段错误:11

我想用完成处理程序参数调用一个单例类的函数,但我得到“命令失败,由于信号:分段错误:11”错误。 我正在使用Xcode 6.2(6C101),并尝试在iPhone 6模拟器上为iOS 8构build。 这是一个单人class: public class ClientManager { public class var sharedInstance: ClientManager { struct Singleton { static let instance = ClientManager() } return Singleton.instance } private init() { } public func fetchServiceInfo(serviceName: String, completionHandler: (JSON?, NSError?) -> Void) { Alamofire.request(.GET, Router.ServiceInfo(serviceName)).responseJSON { (req, res, json, error) in completionHandler(JSON(json!), error) } } } […]

XCode版本8.3.1(8E1000a)IBOutlet连接问题

在图像中看到突出显示的部分.swift(接口),当我得到这使我无法拖动和连接从故事板到视图控制器类。 我已经search,但没有得到任何线索,这是什么背后的问题。 任何人都可以帮忙吗? 我已经尝试过,清除caching,清理构build,重新启动MBP等,但没有任何帮助。 我无法解决它。

如何在iOS Swift 3中encryptionAES 256 CBC,如larvel encrypt()方法

我想在iOS Swift 3中进行Laravel encryption 。 Crypt::encrypt('123456'); 我尝试了这样的东西,但它不适用。 我认为这个代码有些问题: func generateRandomBytes() -> String? { var keyData = Data(count: 10) let result = keyData.withUnsafeMutableBytes { (mutableBytes: UnsafeMutablePointer<UInt8>) -> Int32 in SecRandomCopyBytes(kSecRandomDefault, keyData.count, mutableBytes) } if result == errSecSuccess { return keyData.base64EncodedString() } else { print("Problem generating random bytes") return nil } } override func viewDidLoad() { super.viewDidLoad() […]

如何在文档Xcode中添加链接/引用另一种方法?

我在课堂上给我的方法添加了一些描述。 我就是这样做的: 它看起来像这样点击… 如何使加下划线的方法可点击? 我希望它被引用,以便当用户点击它时,它们被引导到一个特定的网页文件。 这甚至有可能吗? 在此先感谢,任何帮助将不胜感激

在Swift中合并2个图像,而不会丢失原始图像的大小

我试图合并2个图像,而不会丢失原始图像的大小。 我有一个大的白色图像,我想合并一个较小的图像。 如果我移动较小的图像,使其只显示在较大图像的顶部,那么当我合并这两个图像时,只有所显示图像的一半应该合并,而另一面应该被裁剪掉。 下面的图像的层次结构 UIView:剪辑子视图被选中 —->用白色图像的UIImageView —-> UIImageView:这个图像有一个平移手势,允许它在视图内移动。 我发现这篇文章迅速合并了两个不同的图像,并试图掩盖图像 let maskedImage: UIImage = self.maskImage(imageView.image!, withMask: whiteImage.image!) newImageView.image = maskedImage 但是这并不考虑图像视图中图像当前位置。 它只是返回原始图像(然后resize以适应UIIMageView,这就是为什么它比以前大一点) 有谁知道我怎么能合并这两个图像,并考虑到合并时的位置? 理想情况下,第二个图像看起来像第一个图像,除了这是一个单一的图像,而不是两个。

Swift&SpriteKit – 如何在GameScene中显示警报视图

我需要在游戏场景中提供一个警报视图的帮助。 我目前正在努力做到这一点,因为GameScene.Swift不是一个标准的ViewController。 如果有帮助,我需要这样做,因为我需要用户input一个值作为我的游戏中的Sprite Sprite Kit Node的坐标。 input只是一个标准的整数,所以不是一个问题。 任何其他的想法,我怎么能做到这一点,而不是通过一个警报视图也是受欢迎的。 override func viewWillLayoutSubviews() { super.viewWillLayoutSubviews() let view = self.view as! SKView if view.scene == nil { view.showsFPS = false view.showsNodeCount = false let gameScene = GameScene(size: view.bounds.size) gameScene.scaleMode = SKSceneScaleMode.AspectFill view.presentScene(gameScene) } } 这是在GameViewController文件中 var vc : GameViewController! override init(size: CGSize) { super.init(size: size) let alertController = […]

CIDetector要么不检测,要么在奇怪的地方检测

我正在练习使用一些快速2,并遇到了使用CIDetector一些困难。 我有一个应用程序,其中有一系列的图片; 三个不同的矩形和三个不同的人/组照片。 我只是试图在这些图像上的CIDetector看到什么是公认的。 我拥有的最成功的是脸部 – 但是它所识别的脸部在图像上非常奇怪的地方。 这是我testing的一个矩形图像,以及它的输出: 这是一张脸像: 这是我的检测代码: ///does the detecting of features func detectFeatures() -> [CIFeature]? { print("detecting") let detectorOptions: [String: AnyObject] = [CIDetectorAccuracy: CIDetectorAccuracyHigh, CIDetectorImageOrientation: 6] var detectorType : String switch currentPhoto.currentType { case .RECTANGLES: detectorType = CIDetectorTypeRectangle case .FACES: detectorType = CIDetectorTypeFace default: print("error in phototype") return nil } let […]

join一个不同的最终分隔符的string数组

一般来说:如何join一系列刺激,使最后一个分隔符与其他分隔符不同? 具体来说:iOS消息应用程序如何构造组对话的默认名称,即联系人名称列表? 例 class User { var name: String init(name: String) { self.name = name } } let users = [ User(name: "Matthew"), User(name: "Mark"), User(name: "Luke"), User(name: "John") ] users.list(" & ") { $0.name } // => "Matthew, Mark, Luke & John" PHP 用“,”排列数组,在最后一项之前加上“和” 用&符号replace最后一个逗号 如何编辑implode,这样它将连接两个string的值? Ruby(在Rails上) Rails使用逗号和“and”连接string列表 python 如何在Python中join列表,但使最后一个分隔符不同? C#(Linq) 用“和”逗号分隔列表代替最后的逗号

如何在我的iOS应用程序中导入和读取文件?

这是我的文本文件导出和导入困境的一部分。 现在,我有写代码和导出代码。 拼图的最后一部分是导入代码和读取代码。 我想从电子邮件中获取附件并将​​其导入到应用程序中,以便我可以阅读它。 我有基本的阅读代码: @IBAction func readButton(_ sender: UIButton) { let filePath = getDocumentsDirectory().appendingPathComponent("matrixFile.txt") do { try displayField.text = String(contentsOfFile: path!, encoding: String.Encoding.utf8) } catch let error as NSError{ displayField.text = String(describing: error) } } 但是我也想知道什么filePath将导入时。 我调整了出口的info.plist,但是我需要做一些更改吗? 这是我目前的补充: 提前致谢。

仪器:泄漏和分配(tvOS)

我目前正在制作一个tvOS应用程序。 这是我的第一个本地(Swift)应用程序。 该应用程序将是一个数字标牌应用程序,用于事件或公司的办公室。 与iOS / tvOS上的典型应用程序相比,一个很大的区别是它需要全天候运行,所以内存是这个应用程序的一个重要主题。 最小的泄漏最终会导致应用程序崩溃。 该应用程序不断循环遍历一组全屏幻灯片。 在屏幕的底部有一个10篇文章(每10秒更新一次) – 现在正在开发中)。 下面是天气幻灯片的截图,以获得一个想法。  目前该应用程序在一段时间后崩溃,我敢肯定,我已经缩小到股票行情(当禁用它,应用程序生活了几天)。 如果我使用仪器中的“泄漏”预设,我会得到以下结果: 它看起来像是泄漏条款实例。 我正在每10秒重新创build一次实例实例,并将它们提供给股票代码组件。 我认为这就是为什么新的实例泄漏每10秒。 在我开始使用乐器中的“泄漏”预设之前,我使用了“分配”预设,而对我来说这一切似乎都很好。 但是我可能误读了结果 使用分配: 我读到的方式是,目前有10个文章实例存在于内存中,31个已经存在但现在被清理 – 所以我是安全的。 但该应用程序仍然崩溃。 我已经读了很多关于保留周期的内容,在我认为我应该做的事情上实现了弱/无主。 所以我的问题不是关于代码,而是关于如何读取这些数据的更多信息,在这种情况下泄漏是什么意思,以及为什么我在“ 分配”窗口中看到这些“泄漏”不是持久对象? (testing在多个设备+模拟器上完成)