当我尝试使用带有tvOS的Firebase框架(通过cocoapods)时,我收到以下错误:
Target 'Pods-Portal TV' of project 'Pods' was rejected as an implicit dependency for 'Pods_Portal_TV.framework' because it doesn't contain platform 'appletvsimulator' in its SUPPORTED_PLATFORMS 'iphonesimulator, iphoneos'
我'欺骗'cocoapods安装框架,因为它没有将tvOS识别为支持的平台,通过将目标声明为:ios.
所以很容易看出问题所在.我的问题:在Firebase正式支持tvOS之前,是否可以解决这个问题?
我需要使用什么样的电缆连接到Apple TV我的Mac才能使用闪电线部署应用程序 - 就像我使用iPhone一样.在主题演讲中,它看起来像是闪电端口:
这就是我所拥有的,图标不同 - USB:
那么问题是如何连接Apple TV以部署应用程序?
我是一名有兴趣为Apple TV开发应用程序的iPhone开发人员.Apple是否为Apple TV提供SDK?如果我可以为Apple TV开发如何在Apple TV上安装SDK?
我想使用Airplay将高清图像发送到Apple TV.
Airplay在我的iPad 2上使用iOS 5.0.1正常工作.
当我启动我的应用程序时,我的UIScreen屏幕数组中只有1个项目.(当然是iPad).我注册了更多屏幕的通知,除非我打开多任务栏并选择我的Apple TV,否则它永远不会出现.我不想这样做.
我想要一个应用程序弹出窗口,我可以在列表中选择Apple TV或任何其他播放设备.
我用过MPVolumeView,确实给了我那个列表 - 并且让我选择了Apple TV - 但是我没有得到Apple TV被选中的回叫通知 - 所以我可以设置我UIWindow的新视图!(但多任务栏确实确认Apple TV现在已经勾选,而且图标MPVolumeView也确实变为蓝色).
我也试过了externalDisplay示例应用程序,这也只显示UIScreens应用程序启动时列表中的一个屏幕.
我错过了什么?
谢谢
我有一个应用程序的想法,但我不确定是否可能.
我想知道我是否能够在iPad(或iPhone)屏幕上显示一个东西,同时在Apple电视上显示完全不同的东西.例如,一个测验应用程序,其中问题显示在Apple电视上,并且iPad上列出了多个选项供用户选择.
我不确定这是否可行,或者你是否只能将iPad屏幕镜像到Apple电视上.
如果有一些"概念证明"示例代码,我很乐意看看.非常感谢.克里斯
我使用标准UICollectionView的部分.我的细胞像网格一样布局.如果用户使用Apple TV遥控器移动焦点,则所选方向上的下一个单元格会正确聚焦.但是如果网格中存在"间隙",则默认焦点引擎跳过部分.这样做是为了聚焦一个可能在几个部分之外但在同一列中的细胞.
简单示例:共有3个部分.第一部分有3个单元格.第二个有2个单元,最后一个有3个单元.见下图:
如果绿色单元格被聚焦并且用户触摸向下方向,则黄色单元格被聚焦并且聚焦引擎跳过第二部分.
我想强迫它没有任何部分可以跳过.因此,我不想聚焦黄色细胞而是聚焦蓝色细胞.
我了解到Apple TV Focus引擎内部的工作方式类似于网格系统,所描述的行为是默认行为.为了允许其他运动(例如对角线),我们需要通过放置隐形UIFocusGuides 来帮助聚焦引擎, 这可以将聚焦引擎重定向到preferredFocusedView.
因此,在下面的图像中,有一个不可见的红色焦点指南放置在一个UICollectionView部分的空白区域中,该部分将向下焦点重定向到所需的蓝色单元格.我认为这将是理论上的完美解决方案.
但是我如何将UIFocusGuides 添加到UICollectionView部分的所有空白区域?我尝试了几件事,但没有任何效果.也许将它添加为装饰器视图,但这似乎是错误的.或者作为附加单元格,但是会破坏数据层并且约束锚点不起作用.
有没有人知道如何添加UIFocusGuides UICollectionView?
我一直在寻找一种方法来检查Siri Remote的当前方向或注册Siri Remote方向更改,但我还没有找到任何东西.是否可以这样做(不需要解释原始重力数据)?
我已经发现了如何与"microGamepad""allowsRotation"禁用自动方向变化.哪个很酷!
在具有iPad 2或iPhone 4S的iOS 5上,用户可以使用Apple TV和AirPlay启用屏幕镜像.如何防止以这种方式镜像我的应用程序?有没有办法检测到这种镜像正在发生,所以我可以防止我的内容被镜像?
这样做的原因是因为我有内容我不合法地允许在电视屏幕上显示.
我在这里遵循了这个教程:https://cartoonsmart.com/how-to-support-external-game-controllers-with-swift-2-and-sprite-kit-for-the-new-apple-tv/ to在sprite工具包中将外部游戏控制器连接到apple tv,但我无法使用教程代码.我没有得到任何错误消息,但它根本无法正常工作.这是我的代码:
func setUpControllerObservers() {
NotificationCenter.default.addObserver(self, selector: #selector(connectControllers), name: NSNotification.Name.GCControllerDidConnect, object: nil)
NotificationCenter.default.addObserver(self, selector: #selector(disconnectController), name: NSNotification.Name.GCControllerDidDisconnect, object: nil)
}
func connectControllers() {
var count = 0
for controller in GCController.controllers() {
count = count + 1
print(count)
print(controller.extendedGamepad != nil)
print(controller.microGamepad != nil)
print(controller.gamepad != nil)
if (controller.extendedGamepad != nil && controller.playerIndex == .indexUnset) {
if (count == 1) {
controller.playerIndex = .index1
}
else if (count == 2) {
controller.playerIndex = .index2
}
else …Run Code Online (Sandbox Code Playgroud) 我一直在尝试使用此官方指南在我的 Apple TV(第 4 代,运行 tvOS 13.3)上设置 Charles Proxy。在 Apple Configurator 2 上创建配置文件后,我正在执行以下在 Apple TV 上设置配置文件的步骤:
按上面的“完成”后,显示此屏幕表示尚未安装配置文件:
您能指导我如何在运行 tvOS 13.3 的 Apple TV 上成功安装 Charles Proxy 配置文件吗?
apple-tv ×10
tvos ×6
ios ×3
ipad ×3
airplay ×2
swift ×2
firebase ×1
focus ×1
http-proxy ×1
iphone ×1
objective-c ×1
siri-remote ×1