你可以试试我的图书馆。我为我的应用程序构建了这个可能对你也有帮助。
https://github.com/vivianaranha/TvOS_Remote
Apple TV 项目(接收器)
第 1 步:创建 TvOS 项目并从 RemoteReceiver 导入文件
libRemoteReceiver.a
远程接收器.h
第 2 步:在您的 ViewController.m 文件中导入 RemoteReceiver.h 文件
#import "RemoteReceiver.h"
第 3 步:在 ViewController.m 文件中添加以下代码
@interface ViewController () <RemoteReceiverDelegate>
@property (nonatomic, strong) RemoteReceiver *remoteReceiver;
@end
第 4 步:在 viewDidLoad 内部分配并为 remoteReceiver 设置委托
self.remoteReceiver = [[RemoteReceiver alloc] init];
self.remoteReceiver.delegate = self;
第 5 步:为从 iOS 远程应用程序发送的消息实现以下委托方法
-(void) didReceiveMessage:(NSDictionary *)userInfo{
NSLog(@"%@",userInfo);
}
iOS 项目(发件人/远程控制)
第 1 步:创建一个 iOS 项目并从 RemoteSender 导入文件
libRemoteSender.a
远程发送器.h
第 2 步:在 ViewController 中导入 RemoteSender 类
#import "RemoteSender.h"
第 3 步:使用以下代码更新 ViewController.m
@interface ViewController ()
@property(nonatomic, strong) RemoteSender *remoteSender;
@end
第 4 步:分配和初始化 remoteSender 对象
self.remoteSender = [[RemoteSender alloc] init];
第 5 步:实现手势和方法(检查下面的按钮代码)
- (IBAction)sendSomeInformation:(id)sender {
NSDictionary *theDictionaryToSendToTV = @{@"name": @"John Smith",@"age": @"35", @"address":@"123 Main St"};
[self.remoteSender sendInfo:theDictionaryToSendToTV];
}