Tag: xcode9 beta

如何在Core Data中使用Swift 4 Codable?

Codable似乎是一个非常令人兴奋的function。 但是我想知道我们如何在Core Data中使用它? 特别是,是否有可能直接编码/解码从/到NSManagedObject JSON? 我尝试了一个非常简单的例子: 并自己定义了Foo : import CoreData @objc(Foo) public class Foo: NSManagedObject, Codable {} 但是像这样使用它: let json = """ { "name": "foo", "bars": [{ "name": "bar1", }], [{ "name": "bar2" }] } """.data(using: .utf8)! let decoder = JSONDecoder() let foo = try! decoder.decode(Foo.self, from: json) print(foo) 编译器因此错误而失败: super.init isn't called on all […]

如何在iPhone的自定义UIViews上启用UIDragInteraction

我一直在试图使用苹果的新API来启用自定义UIViews上的拖动交互。 我已经设法使用iPad进行testing,但是当我在iPhone 7 – ios 11 beta 3中运行相同的应用程序时,我无法拖动我的自定义UIViews。 我注意到,我们需要在UICollectionView和UITableViews中使用时启用拖动交互 collectionView.dragInteractionEnabled = true tableView.dragInteractionEnabled = true 但我无法find任何文档或任何地方使自定义UIViews使它在iPhone上工作。 有没有人知道一种方法来启用iPhone的自定义UIViews的拖动交互? 谢谢

为什么Xcode 9 beta不显示CoreData实体和属性的索引选项?

在Xcode 9(beta 6)中,数据模型检查器( .xcdatamodeld文件)中缺less索引选项: 它们在Xcode 8中可见: 你知道这个决定背后有什么理由吗?

如何将ARSCNView放入Tabview控制器而不冻结ARSession?

我试图在我的应用程序(选项卡式应用程序)中实现iOS 11 beta的ARKit。 但正如在ARKit会话暂停和不恢复线程中所说的,每当我将该选项卡更改为另一个视图控制器并返回时,ARSession正在冻结,而不是恢复。 是否有可能在选项卡式应用程序中实现ARSCNView,以便如果您回来我可以恢复ARSession? 如果是这样怎么办?

是Xcode 9中破解的“加法百分比编码”?

在使用Xcode 9 beta 2的Swift 3.x中,使用addingPercentEncoding会产生意想不到的结果。 CharacterSet.urlPathAllowed总是包含“:”,所以通过定义addingPercentEncoding ,它永远不应该逃避它。 然而,使用这个代码: // always true print(CharacterSet.urlPathAllowed.contains(":")) let myString = "info:hello world" let escapedString = myString.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed)! print(escapedString) 我得到这些结果: 我得到不良行为的案件 Xcode 9 beta 2,iOS 9.3 Xcode 9 beta 2,iOS 11.0 真正 资讯%3Ahello%20world 我得到预期的行为的情况 Xcode 9 beta 2,iOS 10.3.1 Xcode 8.3.3,任何iOS 真正 信息:你好%20world 是否有任何解决方法来获得正确尊重给定的addingPercentEncoding正确addingPercentEncoding的工作实现?

iOS11 UIBarButtonItem操作未被调用

我使用Xcode9 Beta6来构build项目,iOS10设备上的操作被正确调用,但是它不适用于iOS11设备。 在我的项目中,有一些viewControllers的顶部有一个UIToolBar,而toolBar包含一些UIBarButtonItems。 有一种这样的viewController,当我点击UIBarButtonItem的时候,UIBarButtonItem动作没有被调用。 我可以看到点击animation(手指松开后图标先变暗,恢复正常) 在viewDidLoad的最后,我打印出toolbar.items的信息,表明目标动作设置正确。 debugging输出

xcode 9没有任何模拟器设备

我刚刚下载了xcode 9 beta,但是里面没有模拟器。 尝试添加新的模拟器,但创buildbutton不起作用。 请帮忙 通过“它内部没有模拟器”我的意思是有selectbuild模与模拟器。 看到 。 另外,创buildbutton不起作用

Pod文件没有被初始化?

当我尝试通过terminal初始化pod文件来使用cocoapods ,它给了我这个错误。 如何解决它。 /Library/Ruby/Gems/2.0.0/gems/cocoapods-1.2.0/lib/cocoapods/command.rb:128:in `verify_minimum_git_version!': [!] You need at least git version 1.8.5 to use CocoaPods (Pod::Informative)

技术世界跟踪性能正受到资源限制的影响

在启用世界跟踪的情况下运行ARKit会话时,Xcode控制台显示有关(我认为:减less)跟踪性能的日志消息 ,尽pipe AR Session处于正常跟踪状态, 我在一个光线充足的办公室里用了很多“function”来检测, 该设备只能巧妙地移动 。 TLDR:我想了解什么可能导致他们,他们有什么影响,以及如何防止他们,或者当他们发生时重新采取行动。 不是简单地隐藏错误。 [Technique] World tracking performance is being affected by resource constraints [0] [Technique] World tracking performance is being affected by resource constraints [1] 控制台应用程序显示这些来自图书馆ARKit并落在日志类别技术 。 尽pipe听起来像是警告 ,但控制台应用程序将其types显示为错误 。 按照预期,在使用世界追踪时,控制台应用程序会在错误发生时显示大量的CoreMotion日志,但这些行似乎没有包含任何错误,警告或其他信息,这些信息可以帮助我诊断正在发生的事情。 在日志中显示错误的那一刻, 没有委托callback ,但最终(5秒或50秒之间的任何情况)屏幕将冻结,并且callback会话失败: Error Domain=com.apple.arkit.error Code=200 "World tracking failed." UserInfo={NSLocalizedDescription=World tracking failed., NSLocalizedFailureReason=World tracking cannot determine the device's […]

减小iPhone模拟器窗口的大小?

是否有可能调整iPhone模拟器? 我正在使用屏幕捕获软件来logging我的iPhone应用程序的演示,并且能够调整iPhone模拟器窗口的大小会很方便。 谢谢!