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

homekit - After tvOS 10, can I use HomeKit framework to create server app on AppleTV to control third party accessory?

After this WWDC 2016, I am still not sure can I write server or server like App on Apple TV to manage all of my accessories.

I wanna create an app can do the job like my BOSCH security alarm control panel.

You know, there are lots of rules and relationships in a standard security control panel. The control panel will response any event based on a serial of comprehensive rules.

Is that possible to make Apple TV works like security alarm system?

0 投票
2 回答
1840 浏览

swift - Swift Struct 的引用计数

我有一个关于结构的问题

在WWDC2016,session推荐使用sturct(值类型)

但如果结构还有 3 个内联变量字,则结构必须管理引用计数,因为将大值存储到堆

那么我的问题是
当结构有 3 个另一个结构并且每个结构有 2 或 3 个另一个结构或值类型时

我想知道在这种情况下是否使用引用计数它是如何工作的

下面是结构的例子

0 投票
1 回答
187 浏览

ios - 现在如何通过 curl 或 wget 下载 WWDC 2010 视频?

例如:https ://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__hd/session_122__accessibility_on_iphone_os.mov

当我进入

curl https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__hd/session_122__accessibility_on_iphone_os.mov > ~/Desktop/122.mov

或者

wget https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__hd/session_122__accessibility_on_iphone_os.mov > ~/Desktop/122.mov

都失败了,只下载了一个 333KB 的文件。

0 投票
1 回答
588 浏览

ios - iOS 10 NSUserActivity,位置建议 - MKMapItem 未出现在地图中

我正在尝试将地点建议显示在“您想去哪里?”下的列表中的 Apple 地图中。iOS 10 中的 NSUserActivity 现在有一个 mapItem 属性,我使用一个 MKMapItem 来设置它,该 MKMapItem 是我使用地理坐标和地名制作的 MKPlacemark 创建的。

当我去地图时,地名没有出现,因为它应该出现。在经历了 WWDC 2016, session 240 几次之后,我仍然找不到我做错了什么。

0 投票
1 回答
1242 浏览

ios - iOS 10 / macOS Sierra 中的 Core Data 的 NSPersistentContainer

所以我很高兴现在能使用 Core Data,因为他们让它变得简单多了(截至 WWDC 2016)。

在应用程序启动时,我计划从 Core Data 加载预先更新的数据,然后让persistentContainer'sperformBackgroundTask对某些实体进行更新/保存。由于实体在后台更新,UI 应始终在获取时显示最新数据(无论这些实体是否已更新)。

当我使用 ONE 上下文时,将 viewContext 的automaticallyMergesChangesFromParent标志设置为并将true其生成设置为是否安全.current

谢谢!

0 投票
1 回答
166 浏览

ios - Will I be forced to update my iOS app in HTTPS in 2017?

I actually have published an application in AppStore that works over HTTP. Will I be forced to update my app to work on HTTPS before 2017 or it will still be working as it is? What happens if I don't update my app before 2017? Please, give me a feedback.

0 投票
1 回答
46 浏览

ios - 运行 Scene Kit 的演示文稿 WWDC2013 代码时出现问题

我正在尝试运行来自 WWDC2013 的 Apple Scene Kit 演示文稿的源代码。我收到一个错误,不知道如何解决。

这是我得到的错误:

ASCSlideNodeDelegate.m:238:94:属性“视图”的类型(“NSView * _Nonnull”)与访问器“视图”的类型(“SCNView *”)不匹配

任何帮助将不胜感激!

0 投票
2 回答
10092 浏览

ios - 如何在 CarPlay 模拟器上测试 iOS 应用程序

我正在尝试开发与 CarPlay 兼容的 iOS 应用程序。

根据这篇文章iOS CarPlay API 是公开的吗?如何集成 CarPlay?,我必须注册 Apple 的 MFi 程序,但我注意到可以使用带有 Xcode 的 CarPlay 模拟器:启动模拟器,然后启动硬件->外部显示器-> CarPlay(我使用 Xcode 8)。打开它后,您会看到 Message App 正在 CarPlay 模拟器中运行,因此我想有可能在此模拟器中尝试自定义应用程序,而无需注册 MFi 程序。我想知道是否有人尝试在 CarPlay 模拟器上启动应用程序,如果得到肯定回答,他可以解释他是如何做到的。

我还观看了 WWDC 2016(https://developer.apple.com/videos/play/wwdc2016/722/用 Safari 打开),它解释了 CarPlay 系统及其工作原理。在本演示文稿的最后,他们说您必须在Info.plist文件的SupportExternalAccessoryProtocols键中声明一个字符串协议名称(如com.brand),但我不明白如何获取字符串协议名称。

我也没有找到关于模拟器以及如何开发与之兼容的应用程序的任何信息。

如果有人知道一些关于它的事情,那将是一个很大的帮助。

提前致谢。

0 投票
0 回答
122 浏览

ios - Swift Playground 中的图形界面

今年 WWDC 奖学金申请要求人们提交 Playgrounds 而不是完整的申请。

我们可以像在普通 iOS 应用程序中那样创建视图和其他动画吗(显然不使用情节提要)?我们可以使用 UIView 类和 SpriteKit 吗?

当他们说创建一个 Playground 时,他们是希望我以一种方式使用户也可以通过编写代码与 Playground 进行交互,还是希望我创建一个完全“类似于 App”的 UI?操场上的其他限制是什么?请根据 Swift 和 CocoaTouch 框架的最新修改来回答。

关于在操场上写东西的任何其他信息会有帮助吗?

WWDC 奖学金信息可在此处获得:https ://developer.apple.com/wwdc/scholarships/

0 投票
2 回答
2430 浏览

call - 使用 CallKit 接听电话后如何保持 iOS 原生通话 UI

我正在尝试实现与使用 CallKit - WWDC 2016 增强 VoIP 应用程序的29:52 秒相同的结果。在该视频中,它显示在接听电话后,按钮通过动画移动和更改,并且屏幕保持在本机通话 UI 中。

我构建了扬声器并尝试了“模拟来电”功能,但是一旦通过接听电话按钮接听电话(与视频上显示的相同操作),本机通话屏幕就会消失,并且应用程序屏幕显示为活动状态列表中显示的调用(与 WWDC 视频中显示的不同):

在此处输入图像描述

虽然在从来电本机 UI 转换到应用程序期间有一个本机呼叫 UI 屏幕很短的时间,但我找不到如何强制它留在该屏幕上。调试 Speakerbox 应用程序时,在所有本机屏幕消失且应用程序已打开之前,不会调用任何委托方法。

我已经测试了在屏幕锁定时接听来电,在这种情况下会显示本机 UI:

在此处输入图像描述

我想在非锁定手机上达到同样的效果。