swift4

    3热度

    1回答

    我试图使用PropertyListDecoder()来解码plist,但是当我试图访问密钥时,出现一个错误,指出它的格式不正确。我对我做错的事情感到不知所措。我假设我可以解码一个Plist文件的方式,我可以解码一个JSON文件的权利?我不知道,我还是这个新手。 //struct for PLists struct AccessControl: Decodable { enum Acce

    1热度

    1回答

    Arkit模块没有加载在链接的框架和库甚至加入。

    2热度

    3回答

    iOS的部署目标:iOS的9.3, 基地SDK:最新的IOS(iOS的11.0), 的Xcode 9 Beta 4的, 夫特4 下面的代码建立和运行在夫特3时,Xcode 8: let kern = (CTRunGetAttributes(run) as? [String : Any])? [NSKernAttributeName] as? CGFloat ?? 0 然而,夫特4迁移它转换成

    0热度

    2回答

    的多个子类比方说,我有一些JSON,就像这样: { "some-random-key": { "timestamp": 1234123423 "type": "text", "content": "Hello!" }, "some-other-key": { "timestamp

    1热度

    2回答

    我想我的斯威夫特3代码转换为斯威夫特4.我收到此错误信息:类型的 表达模式”字符串“不能匹配类型的值” NSStoryboardSegue.Identifier 这是我的代码: override func prepare(for segue: NSStoryboardSegue, sender: Any?) { switch segue.identifier { case

    0热度

    2回答

    我想在Demo ARKit应用程序中使用苹果提供的代码进行平面检测,但它不能一致地工作,对于某些情况下,它可以完美地检测表面,但在某些情况下,它不会检测到平面。然后,我也注意到在Demo ARKit应用程序中,平面检测也会发生同样的情况。 当它检测到平面时,黄色方块关闭,但每次都不是这样。有没有人面对过这个问题?如何使这种平面检测行为一致?

    1热度

    1回答

    我正在开发一个简单的音乐音序器应用程序。这种应用程序往往有一个复杂的数据结构,必须保存/加载,因此在Swift4中引入Codable协议对我来说完全是一个好消息。 我的问题是这样的: 我必须有一个非Codable属性。它不必被编码,因为它是一个只在应用程序处于活动状态时保持活动状态的临时变量。 所以我试图通过执行CodingKey来排除,但编译器仍然给我错误“Type'Song'不符合协议'Dec

    3热度

    2回答

    @objc func launchCoreML() { let settings = AVCapturePhotoSettings() let previewPixelType = settings.availablePreviewPhotoPixelFormatTypes.first let previewFormat = [ kCVPixelBuffe

    4热度

    1回答

    我试图将我的Swift 3项目迁移到Xcode 9中的Swift 4.在选择目标并选择@obc​​j推理选项之一后,Xcode永久卡在Generating preview旋转轮上。我如何迁移我的项目?

    2热度

    1回答

    如果我写的斯威夫特3码就应该是这样的: let animation = CABasicAnimation(keyPath: #keyPath(CAShapeLayer.path)) 但我试图用斯威夫特4个新语法的keyPath和我: let keyPath = \CAShapeLayer.path let animation = CABasicAnimation(keyPath: keyPa