私のライブラリを試すことができます。私は私のアプリのためにこれもあなたのために役立つかもしれない構築。
https://github.com/vivianaranha/TvOS_Remote
Apple TVのプロジェクト(レシーバー)
ステップ1:TvOSプロジェクトを作成し、RemoteReceiver
からファイルをインポート
libRemoteReceiver.a
RemoteReceiver.h
手順2:ViewController.mファイルにRemoteReceiver.hファイルをインポートします
#import "RemoteReceiver.h"
ステップ3:remoteReceiver
self.remoteReceiver = [[RemoteReceiver alloc] init];
self.remoteReceiver.delegate = self;
ステップ5のためのデリゲートを内部のviewDidLoadのallocと設定:インサイドViewController.mファイルには、次のコードに
@interface ViewController() <RemoteReceiverDelegate>
@property (nonatomic, strong) RemoteReceiver *remoteReceiver;
@end
ステップ4を追加実装メッセージのためのデリゲートメソッド次のiOSリモートアプリから送信
-(void) didReceiveMessage:(NSDictionary *)userInfo{
NSLog(@"%@",userInfo);
}
iOSのプロジェクト(送信者/リモートコントロール)
ステップ1:iOSのプロジェクトを作成し、RemoteSender
libRemoteSender.a
RemoteSenderからファイルをインポートします。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];
}
残念ながら、GKPeerPickerControllerはtvOSにGameKitから削除されました。 – AaronBaker
これがtvOSでサポートされているかどうかわからないhttps://developer.apple.com/library/ios/samplecode/WiTap/Introduction/Intro.html –