问题标签 [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 投票
1 回答
214 浏览

ios - iOS 应用程序的公证审核流程 | WWDC

我正在检查 WWDC-2018(面向开发人员的平台国情咨文活动)。Apple 概述了 Mac OS Mojave 和 iOS 12 即将推出的一些新保护措施。

要点之一是在分发 Mac OS 应用程序之前对其进行公证审查,以便用户可以知道它对恶意软件等是安全的。

iOS 企业应用程序也一样吗?我们是否必须在将 iOS 应用程序分发给客户之前对其进行审核?

0 投票
2 回答
1484 浏览

wwdc - WWDC 2018 示例代码可以在线获得吗?

我浏览了论坛并注意到类似的问题通常被回答为“离题”,因为它们“往往会吸引自以为是的答案和垃圾邮件”。我意识到这可能不是讨论该决定的正确性或错误性的正确场所,但我无法在元网站上发布我的问题,因为我没有足够的声誉。因此,我希望通过在这里发布它,我可以获得足够的代表以便能够在那里发布它!

我意识到这似乎是一种相当复杂的做事方式,但我想不出另一种方式。如果有另一种方式可以在没有任何声誉的情况下发布到元数据,请告诉我!

0 投票
2 回答
1442 浏览

ios - ARKit 中的屏幕空间是什么意思?

当我浏览第 805 节的视频时,创建出色的 AR 体验,他们提到在 AR 中显示文本时使用屏幕空间文本。他们使用运行良好的 Measure 应用程序的示例。

我想实现类似的功能。但是,我无法弄清楚。

0 投票
0 回答
182 浏览

ios - URLSession 委托消息在什么意义上“尊重您的 QoS”?

看看这个 WWDC 2018 视频:

https://developer.apple.com/videos/play/wwdc2018/714/?time=1897

大约在 31:30,我们看到一张幻灯片并听到一个旁白,说我们可以resume在后台队列中调用 URLSession 的任务,并且该队列的服务质量 (“QoS”) 将用于确定请求的优先级。

凉爽的!我不知道。所以我可以这样说:

但是,下一句说“它发送给您的代表的所有消息都将遵守此 QoS。”

真的吗?凭什么?我试图检查委托回调的线程,并且它们不会在同一个全局队列上被自动回调。而且我不知道如何表征或检测当前队列/线程的 QoS。此外,如果您提供委托,则无论如何都必须指定回调队列。那么这句话到底是什么意思呢?

0 投票
0 回答
35 浏览

ios - 如何在 WWDC18 session 220 的代码中实现“构建更高效的布局”

我最近看了WWDC18的视频。我对其中提到的示例非常感兴趣。我自己的应用程序中存在这样的问题。但是,工程师只讲概念,并没有示例代码。我很想知道如何使用代码来实现220会话中的奇妙想法。

链接:高性能自动布局

我想知道这是如何实现的

谢谢你。

0 投票
1 回答
943 浏览

swift3 - 如何在pdfkit swift中添加圆形注释?

我正在使用 pdfkit 并添加了具有固定大小和宽度的圆形注释,但我想使用动态高度和宽度进行绘制。这是我的代码:

这里:开始是我的 CGPoint,从我开始到手指结束是我结束移动手指的第二个 CGPoint。使用 start.x 和 end.y

这是用动态高度和宽度绘制圆的第二种方法:

这是代码:

第二种方法绘制具有动态高度和宽度的圆圈,但不是我想要的。如果我画圈,它们是 8 种情况:

  1. 手指从左向右滑动 - 它在适当的位置画圈。
  2. 手指从右向左滑动 - 它在适当的位置画圈。
  3. 手指从左上角滑到右下角 - 它画出一半大小的圆圈
  4. 手指从右下角滑到左上角 - 它画出一半大小的圆圈
  5. 手指从上到下滑动 - 圆半径值为 2 或 3 宽度和高度
  6. 手指从下向上滑动 - 圆半径值为 2 或 3 宽度和高度
  7. 手指从右上角滑到左下角 - 它画出一半大小的圆圈
  8. 手指从左下角滑到右上角 - 它画出一半大小的圆圈
0 投票
0 回答
421 浏览

ios - iOS 13:UICollectionViewCompositionalLayout 的缓存?

在全新且非常整洁的环境中UICollectionViewCompositionalLayout- 如何UICollectionViewLayoutAttributes在初始创建时缓存?

所有已知的方法和属性似乎都在板上,因为新的布局类继承自UICollectionViewLayout.

回顾“旧”自定义UICollectionViewLayout方法,据我所知,此类任务的路径是使用方法 prepare() 用 custom-made 填充 a(n) 数组[UICollectionViewLayoutAttributes]

据我了解,新的布局类会逐节创建布局,该布局是-> NSCollectionLayoutSection从我们createLayout()在 WWDC19 演讲中的“集合视图布局的进步”中看到的方法返回的。而且它似乎只在初始化时这样做一次。

现在,我对 a 进行了子类UICollectionViewCompositionalLayout化,并且该类layoutAttributesForElements按预期返回:

但由于它们不是手动创建的,我最初在哪里可以一次捕获这些属性以添加到缓存数组中?

这条路径的原因是我正在尝试重新创建一个非常非常高的collectionViewLayout,我需要它可以缩放。layoutAttributesForElements(in: rect)而这只通过使用缓存、在 zoon 期间修改缓存的属性并在整个生命周期中从缓存中返回来获得(至少在过去)性能。我在 Ray Wenderlich 的教程和其他地方看到的一种技术。

任何输入都会很棒!让我们来了解一下新的更简单的collectionViews 世界吧!

非常感谢您的阅读。

0 投票
2 回答
2601 浏览

ios - 如何使用 NSPersistentCloudKitContainer 启动并运行默认项目?

我遵循了与“将核心数据与 CloudKit 一起使用”中的相同步骤:

  1. 新项目
  2. 启用核心数据 + 云套件
  3. 添加 iCloud/CloudKit 权利 + 后台模式/远程通知权利。
  4. 在 iPhone Xr 模拟器中,我登录到我创建的 iCloud 帐户(然后在 icloud.com 上验证!)并运行应用程序,创建多个条目。
  5. 然后我在 iPhone Xs 模拟器中登录了同一个 iCloud 帐户。我运行了该应用程序,但没有合并任何条目。在此模拟器中创建条目也不会合并回 Xr 模拟器。

我错过了什么?

0 投票
1 回答
119 浏览

ios - 是否有 WWDC 2019 会议视频摘要?

每年发布的视频太多了,要真正观看它们需要太多时间。很多时候,在你真正了解细节之前,你甚至都不知道这对你来说很有趣。

因此我的问题是:Apple 发布了最重要的事实(不是转录,这就是一切)的协议吗?

0 投票
1 回答
148 浏览

xcode - 如何在 Xcode 11 中拖动编辑器窗格?

在今年(2019 年)的一次 WWDC 演示中,一位演讲者简要演示了在窗口中拖动编辑器窗格以重新组织他打开的窗格。当您将鼠标悬停在其他编辑器窗格之间时,会出现一条细蓝线,以显示您正在拖动的窗格将落在哪里。(他做了一两个类似的动作,但没有透露他是如何做的。)我在 Xcode 的“帮助”或在线(目前)中找不到任何东西。reddit 上有几篇关于 Xcode 快捷方式的帖子,但我没有看到对此的任何参考。有谁记得如何做到这一点?