问题标签 [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 回答
1396 浏览

ios - iOS13 临时位置权限

由于苹果已经推迟了“始终允许”权限,并且只有操作系统可以并且会根据自己的方便性要求该权限,所以很难理解所有场景是什么。

如果您看到 WWDC 视频:https ://developer.apple.com/videos/play/wwdc2019/705/

这家伙在 04:14 清楚地说,“你要求 requestAlwaysAuthorization,Apple 为你提供了“While In Use”的最大选项,但同时委托回调说,该应用程序具有“Always Allow permission””。这可以按预期工作,并且我的应用程序只有在我保持打开状态时才会获取位置更新。他说,在 04:35,将地理围栏活动作为后台跟踪/始终允许的要求启动。这是让我感到困惑的地方,如果我将我的应用程序置于后台,位置更新就会停止。即使我的代表回电收到“始终允许”权限,为什么仍要求我为已经在移动的用户设置地理围栏?

在 05:22,巩固临时始终允许权限的弹出窗口仅出现(在操作系统方便的情况下),当您锁定设备并解锁它时,在将其置于后台后,如上段所述。但是中间的所有数据都丢失了。我的应用程序会跟踪用户的行程,这将完全取消记录用户在车辆中的移动的有效用例。

即使我跟随视频并在应用程序进入后台然后开始移动时创建地理围栏,在我锁定和解锁设备之前什么都不会发生。这似乎没什么用。

0 投票
0 回答
1264 浏览

ios - 我们如何在 iOS 13 中使用 GATT 和经典蓝牙?

Apple 在 WWDC 19 上展示了对 BR/EDR 设备的 Core 蓝牙支持: «现在这将允许在 BR/EDR 设备上透明地使用 GATT»

但我不明白我们如何在与 BR/EDR 设备交互时使用 GATT 配置文件。BR/EDR 设备使用 SPP 协议,那么我们如何访问服务或至少在连接时获得通知?

苹果示意性地展示了两层的合并(对于经典和 ble),但它没有解释什么意思。仅示意性地显示了我们可以使用 CoreBluetooth 连接到 BR/EDR 设备。但如何在实践中实施呢?Apple 的示例需要知道来自经典蓝牙或 UUID 外围设备的服务的 UUID。我只知道设备的主要服务类别。

请提前帮助和感谢

0 投票
2 回答
742 浏览

ios - 我在哪里可以下载 WWDC2019 源代码?

我已经实现了 WWDC 2019 https://developer.apple.com/videos/play/wwdc2019/204/,并在下面推送到 github。我在哪里可以下载所有 WWDC 2019 源代码?谢谢你。

https://github.com/zgpeace/RoomWWDC204

0 投票
4 回答
1894 浏览

ios - 使用“UICollectionViewCompositionalLayout”时如何检测正交滚动事件?

在 Collection View Layout 的视频Advances in Collection View Layout - WWDC 2019中,Apple 引入了一个新的“正交滚动行为”功能。我有一个几乎与OrthogonalScrollingViewController他们的示例代码相同的视图控制器。特别是我的收藏视图是垂直布局的,每个部分都可以水平滚动(我使用section.orthogonalScrollingBehavior = .groupPaging)。

我想让我的所有部分一致地水平滚动。scrollViewDidScroll以前,我在每个水平集合视图上监听,然后手动设置其他的内容偏移量。但是,使用新的orthogonalScrollingBehavior实现,scrollViewDidScroll当我水平滚动时,永远不会调用委托。如何使用新 API 检测水平滚动事件?

如果有另一种方法可以使这些部分水平滚动,我也愿意接受其他建议。

0 投票
1 回答
1810 浏览

ios - 如何在具有相同苹果 ID 的多台设备的用户中找出“使用 Apple 登录”?

这是我的场景。

我不希望他通过编辑他的姓名或检查共享或在他触摸登录按钮时两次隐藏他的电子邮件来“用苹果登录”两次。

我从示例代码中找到了一些可以帮助我上面的场景的代码

我发现这ASPasswordCredential将帮助我定义凭据用户

  1. 首先,我应该实现保存 userIdentifieriCloud Keychain吗?那我需要添加Keychain group Capability吗?
  2. 首先,我真的不知道将该performExistingAccountSetupFlows功能放在哪里。我想在用户触摸按钮时显示 AuthorizationController。所以我尝试了这种方法。

这并不符合我的意图。

有没有好心的老师可以回答我的问题?
谢谢你。

0 投票
1 回答
173 浏览

ios - 如果我没有 iPad,如何在 Mac 上使用 AR 测试 swift-playground?

我想为 WWDC 奖学金 2020 制作 AR 应用程序。而我没有 iPad 测试的问题可以在操场上使用 AR 或不在操场上。如何在我的 Mac 上测试我的游乐场项目?

0 投票
2 回答
1825 浏览

swift - 在 TabView 中设置 SwiftUI PageTabViewStyle 垂直流向

现在可以使用修饰符创建水平滚动页面控制器:

默认情况下,页面是水平显示的。如何修改它以与垂直滚动相同的方式UIPageViewController

0 投票
2 回答
2883 浏览

swiftui - WWDC 2020 引入的 SwiftUI 2.0 新功能能否在 iOS 13 上运行?

SwiftUI 具有延迟加载的网格列表和 PageView 的新功能,我有兴趣在与 iOS 13 兼容的现有 SwiftUI 应用程序中实现这些功能。

假设我在 Xcode 12 中编译我的应用程序并添加这些新代码,它会与 iOS 13 设备兼容吗?还是我必须保留现有代码,并且仅在用户运行 iOS 14 时才使用新代码?

谢谢

0 投票
0 回答
317 浏览

objective-c - 我正在制作一个 macOS 应用程序。是否可以在不同版本的操作系统上使用不同的应用程序图标?

我一直在开发 macOS 应用程序。最近 Apple 发布了 Big Sur 的第一个 beta 版本,所以我将我的应用程序图标更改为圆角矩形,就像 Big Sur 中的所有其他应用程序一样。

现在我想知道是否可以让我的应用程序在 macOS 11.0+ 中使用圆角矩形形状,并在以前的版本中使用另一个图标?

我注意到 Apple 的Developer.app已经在这样做了。

编辑:我注意到 Apple 的Developer.app应用程序图标不会自动更改。您必须从 App Store 重新安装它。

0 投票
1 回答
171 浏览

ios - 与真实设备的附近交互问题

在 WWDC20 之后,我看到了一个惊人的框架:Nearby Interaction。

但是当我尝试从以下位置下载项目时:https ://developer.apple.com/documentation/nearbyinteraction

它可以在模拟器上运行,但不能在真实设备上运行,它可以交换令牌,但我可以看到委托:

永远不要打电话。我的两部 iPhone 都是 11。

有人有解决方案吗?