问题标签 [wwdc]

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.

0 投票
5 回答
1956 浏览

ios - App Clip 可以在 iOS Cocoapods 项目中使用吗?

我们的应用程序是在 2018 年中期使用 Swift 4 创建的,其他 3rd 方依赖于 Cocoapods。我添加了一个 Clip 目标,项目结构与 session 下的下载链接给出的不同。运行这个目标,这里是崩溃错误:

这是 Podfile:

0 投票
2 回答
1479 浏览

swift - 如何获得心电图电压测量值 HKElectrocardiogram.VoltageMeasurement iOS 14

我正在尝试使用 iOS 14 中的新 API 从 Apple HealthKit 获取 ECG 的单个电压测量值。

我已经设法使用:

这给了我一个HKElectrocardiogram对象。从这里我可以看到平均心率、心电图分类等......

我现在相信我需要像这样将该对象传递到HKElectrocardiogramQuery中:

但我找不到从结果数据处理程序中提取数据的任何方法。如果我在结果上打印,它会执行很多次,但我无法提取数据。结果的类型为 HKElectrocardiogramQuery.Result

Apple 开发人员网站上的文档非常粗略,提供的示例为零。尽管在 Apple 的 WWDC 2020 的 HealthKit 新功能演讲中提到了该功能。任何帮助将不胜感激。

干杯

0 投票
1 回答
245 浏览

objective-c - Rendering Terrain Dynamically with Argument Buffers : 理解为什么粒子缓冲区不被 GPU 飞行中覆盖

我正在查看与 2017 年 WWDC 视频“Introducing Metal 2”相关的 Apple 演示项目,其中开发人员演示了参数缓冲区的使用。该项目在 Apple 开发者网站上标题为“使用参数缓冲区动态渲染地形”的页面上链接。在这里,它们与 CPU 同步资源写入以防止竞争条件,dispatch_semaphore_t当命令缓冲区在 GPU 上完成执行时发出信号,并在 CPU 比 GPU 提前几帧写入数据时等待它。这与之前的 2014 年 WWDC“使用金属:基础知识”中显示的内容一致。

我注意到它似乎APPLParticleRenderer正在发送要由 GPU 在计算通道中写入的数据,然后它才完成从前一个渲染通道的片段着色器的同一个缓冲区读取。缓冲区的资源存储方式为MTLResourceStorageModePrivate。我的问题:Metal 是否会自动同步对id<MTLBuffer>只能由 GPU 访问的私有 s 的访问?从 new 调用的渲染、计算和 blit 通道id<MTLCommandEncoder>是否只有在其他通道写入和读取缓冲区后才能访问缓冲区(独占访问)?我已经看到瓦片着色器中有保证的障碍,其中瓦片内存由内核专门访问,然后后续片段着色器访问内存。

最后,在 2016 WWDC “What's New in Metal, Part 2”中,第一位演讲者 Charles Brissart 在 16:44 提到,从同一个缓冲区读取和写入的片段和顶点函数必须放在两个渲染命令编码器中,但是对于计算内核,一个计算命令编码器就足够了。这与在粒子渲染器中看到的一致。

0 投票
1 回答
90 浏览

ios - 如何在没有分组表格样式的 SwiftUI 中创建 UISplitViewController?

TL;博士

SwiftUI 的 UISplitViewSplitView 控制器设置正在对我的表格视图进行分组。为什么?

样品 1

分组的 iOS 表格视图

更长

我正在研究 WWDC20 的 SwiftUI 轨道将其视为长代码。从第一个视频“SwiftUI 简介”开始。

我开始了一个包含资源和一切的完整示例项目。一切都很顺利,直到我开始努力支持 iPad。我知道自从视频制作以来确实发生了一些变化,但没有发现任何与 UISplitController 相关的内容。

在 bug 出现后,我建立了一个较小的项目,该项目只是提供了拆分控制器来测试这个问题。

只要我只是展示ContentViewiPhone 版,UI 就可以按预期工作。

样品 2

未分组的 iOS 表格视图

我试过在设备上执行,问题仍然存在。

0 投票
0 回答
73 浏览

ios - 使用拖放委托拖动集合视图的单元格时如何覆盖滚动行为?

如WWDC 2017 Drag Drop Collection View中所述,我已经实现了一个带有拖放委托的集合视图。我的集合视图的目的是在其单元格内重新排序。现在,这是我的问题,当我将单元格(长按后)拖出集合视图时,我想让它自动滚动。当我将它拖到我的集合视图下方时,我想让它向下滚动,当我将它拖到集合视图的顶部和外部时,我想让它滚动到向上。此外,我对内置的自动滚动不满意。

0 投票
1 回答
165 浏览

ios - 动作 ML 分类器未给出预期结果

我正在创建一个检测练习的应用程序。我使用 create ML 训练了模型。我在创建 ML 应用程序时得到了 100% 的结果。但是当我使用Vision框架集成到应用程序中时,它总是只显示一个练习。我完全按照Build an Action Classifier with Create ML中的代码来创建 ml 和请求VNHumanBodyPoseObservation。按照转换VNHumanBodyPoseObservationMLMultiArray.

这是我所做的代码:

我怀疑将 VNRecognizedPointsObservation 转换为 MLMultiArray 时会出现问题,请帮助我,我正在努力实现这一目标。提前致谢。

0 投票
0 回答
191 浏览

ios - iOS 14 小部件占位符编辑大小和定位不匹配

我正在浏览WWDC 2020 小部件代码,我注意到当他们在视频中预览小部件占位符时,编辑会很好地生成。但是每当我预览或运行小部件时,占位符定位都是错误的。

来自 Apple WWDC 视频:

苹果占位符

矿:

占位符 未编辑

请注意占位符内容超出了框的边界。

我确实添加的一件事是.minimumFontScale(0.5)Text元素调整大小,但这对于占位符似乎无关紧要。我认为 Xcode 或 SwiftUI 发生了一些变化,因为创建了导致这种差异的 Apple 视频。

有没有办法调整视图或占位符,使其显示得很好?

0 投票
2 回答
149 浏览

swift - 如何在现场操场上调整视图大小?Xcode

我计划为即将到来的 wwdc 奖学金创建一个现场操场,但我没有创建现场操场的经验,因为到目前为止我一直使用单视图应用程序

我实际上不知道我的操场上的视图应该是什么大小,我无法调整它的大小,任何人都可以告诉我该怎么做,我已经尝试了下面的代码,但它给了我错误并且不起作用帮助我,任何与 wwdc 项目相关的建议都非常感谢谢谢

此代码给出错误:= 表达式无法解析,未知错误

请告诉我如何调整视图大小以及我应该怎么做?

0 投票
1 回答
113 浏览

swiftui - 在 WatchOS 上启动视图

我正在创建一个 watchOS 应用程序,并希望选择起始视图作为主屏幕的子视图。一个WWDC20视频(时间:13:50)称其为“分层导航”并展示了一个示例,但没有提供任何代码。

我一直在寻找如何做到这一点,但找不到任何东西。我正在为 watchOS 7+ 完全在 SwiftUI 中构建应用程序。

如何从视图的子级开始?

0 投票
0 回答
20 浏览

ios - 使 UICollectionViewCell 表现得像被拖动一样

我正在使用 collectionView 拖放委托(在 iOS 11 中引入)。我需要使单元格的行为像被拖动但实际上并未被拖动。有没有办法做到这一点?

注意:如果我可以在没有长手势的情况下以编程方式拖动单元格,那对我来说将是另一种解决方案。

提前致谢。