问题标签 [xcode9-beta]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
swift - ARKit 在 iPad Air 1 上崩溃
所以我想试试 ARKit。我在 iPad air 上安装了 iOS 11,但它一直在崩溃。这是我的视图控制器中的代码
所以我搜索了一下,我发现了这个:
https ://developer.apple.com/documentation/arkit/building_a_basic_ar_experience
基本上说对于具有比 A9 更旧芯片的设备,应该使用 ARSessionConfiguration 而不是 ARWorldTrackingSessionConfiguration 但是我仍然不断崩溃。
我试过Apple提供的ARKit Demp,同样的。
我也尝试过sceneView.antialiasingMode = .none
,但它也没有帮助。
这是我在崩溃时得到的控制台日志
2017-06-26 21:44:16.539469+0200 ARKitGame[562:56168] [DYMTLInitPlatform] 平台初始化成功 2017-06-26 21:44:18.630888+0200 ARKitGame[562:55915] Metal GPU Frame Capture Enabled 2017-06 -26 21:44:18.633276+0200 ARKitGame[562:55915] Metal API Validation Enabled 2017-06-26 21:44:19.625366+0200 ARKitGame[562:56176] [MC] systemgroup.com.apple 的系统组容器。 configurationprofiles 路径是 /private/var/containers/Shared/SystemGroup/systemgroup.com.apple.configurationprofiles 2017-06-26 21:44:19.628963+0200 ARKitGame[562:56176] [MC] 从公共有效用户设置中读取。2017-06-26 21:44:22.706910+0200 ARKitGame[562:56176]-[MTLTextureDescriptorInternal validateWithDevice:],第 778 行:错误“MTLTextureDescriptor 具有无效的像素格式 (520)。” -[MTLTextureDescriptorInternal validateWithDevice:]:778: 断言“MTLTextureDescriptor 具有无效的像素格式 (520)”失败。(lldb)
swift - 主线程检查器:在后台线程上调用的 UI API:-[UIApplication applicationState]
我在 Xcode 9 beta、iOS 11 中使用谷歌地图。
我收到一个错误输出到日志,如下所示:
主线程检查器:在后台线程上调用的 UI API:-[UIApplication applicationState] PID:4442,TID:837820,线程名称:com.google.Maps.LabelingBehavior,队列名称:com.apple.root.default-qos.overcommit , 服务质量: 21
为什么会发生这种情况,因为我几乎可以肯定我没有更改代码中主线程的任何界面元素。
scenekit - EXC_BREAKPOINT 尝试在完成处理程序中从情节提要中模态呈现
在我的ViewController.swift
我有这个方法,它在盒子的动画完成后模态地呈现一个视图控制器:
presentWebView
使用情节提要来实例化视图控制器:
但是每次应用程序崩溃self.present(vc, animated: true, completion: nil)
时EXC_BREAKPOINT (code=1, subcode=0x1a1579b50)
但是,当我不在完成处理程序中显示视图控制器时,即:
这工作得很好
所以我不明白为什么在完成处理程序中显示视图控制器会导致崩溃。
任何帮助将不胜感激!
ios11 - 如何使用 AR 在 iOS 11 中创建可用作虚拟对象的 .scn 文件?
我下载了苹果提供的 ARKit 演示,我看到有 .scn 文件在应用程序中用作虚拟对象,我如何创建其他类似的虚拟对象文件?
ios - Xcode 9 iOS 11 模拟器 Touch ID 不工作
我已打开Hardware > Touch ID > Enrolled
,但canEvaluatePolicy(.deviceOwnerAuthenticationWithBiometrics:error:)仍在返回false
。
此问题仅发生在 Xcode 9 中的 iOS 11 模拟器上,如果我从 Xcode 9 运行 iOS 10 模拟器,则可以正常工作。
有谁知道这是否是一个错误或为什么会发生这种情况?
ios11 - 转换后的 SCN 文件(来自 DAE 文件)未显示在场景视图中
我从这里下载了一个DAE
Collada 文件,并在最新版本中打开并将其转换为文件。Xcode beta
SCN
我使用此方法加载场景对象(其中modelName
= model
,fileExtension
= scn
):
然而,什么都没有出现!只有当我加载dae
文件(通过更改fileExtension
= dae
)时,恐龙才会出现,但恐龙的闪烁真的很奇怪。
而且我不明白为什么这不起作用,因为如果Apple提供了从dae
到scn
的转换,我觉得使用结果文件Xcode
应该很容易。scn
任何帮助,将不胜感激!
代码
恐龙.swift
VirtualObject.swift
ViewController.swift
swift - Xcode 9 自定义模板如何改变?
下载 Xcode 9 beta 后,我注意到文件模板系统发生了变化。
例如,我有一个创建 2 个文件的简单模板(它可能根本不应该那样工作)。基本文件名是
___FILEBASENAME___.swift
和
___FILEBASENAME___View.swift
它创建了 TableCell.swift 和 TableCellView.swift,这里是代码:
并查看文件:
要创建这个文件,我只是从中挑选模板
新文件...
菜单,为 ex 添加一个名称。TableCell 并按回车键。现在,当我这样做时,我的输出如下所示:
和
现在的问题是,在 Xcode 9 中,他们更改了模板中的内容(在 Playground 中使用模板,新手如何在 Playground 中使用模板?)。
回到问题,现在从模板创建文件后,TableCell.swift 看起来一样,但 TableCellView.swift 由于这种变化而变得疯狂。
___FILEBASENAME___查看
变成新的
___FILEBASENAME___
所以现在当我创建 TableCellView 时,它看起来像这样:
现在,当我创建多个相互依赖的文件时,问题变得更加复杂,例如我有 TableCellManager 委托给 TableCellViewControllerDelegate,现在创建文件时它看起来像这样
TableCellManagerViewControllerDelegate
而只是
TableViewControllerDelegate
___FILEBASENAME___ 根据范围被替换,例如,如果新创建的文件是
___FILEBASENAME___View.swift
使用关键字 "Table" 创建 TableView.swift - 其中 ___FILEBASENAME___ 不是 "Table" 而是 "TableView"
谁能告诉我是否有办法处理它?也许有像 ___KEYWORD___ 这样的新东西?在创建新文件时,我想在旧版本的 Xcode 中输入一个类似于 ___FILEBASENAME___ 的关键字。帮助!
uitextfield - 为什么以编程方式更改安全文本框的焦点会让最后一个字符出现
假设我有一个安全的文本字段,我试图通过调用成为第一响应者或ResignFirstResponder将焦点更改为UIControlEventEditingChanged上的其他文本字段,然后最后一个字符仍然可见
当它达到三个字符时,我将焦点更改为第二个文本框,但您可以看到第三个字符仍然可见,即使焦点位于下一个文本字段上并且还输入了另一个字符。
如果您以非编程方式,即手动将焦点从受保护的文本字段更改为其他文本字段,则不会发生此问题。
有没有人发现任何解决方法来解决这个问题?
请单击此处转到演示此问题的示例项目
附言
我已经在 Apple Bug Reporter 中报告了这个问题