Sie können meine Bibliothek versuchen. Ich habe das für meine Apps vielleicht auch hilfreich für Sie erstellt.
https://github.com/vivianaranha/TvOS_Remote
Apple TV-Projekt (Receiver)
Schritt 1: TvOS Projekt erstellen und importieren Sie die Dateien von RemoteReceiver
libRemoteReceiver.a
RemoteReceiver.h
Schritt 2: Importieren Sie in Ihrer ViewController.m-Datei die RemoteReceiver.h-Datei
#import "RemoteReceiver.h"
Schritt 3: Innerhalb ViewController.m Datei fügen Sie den folgenden Code
@interface ViewController() <RemoteReceiverDelegate>
@property (nonatomic, strong) RemoteReceiver *remoteReceiver;
@end
Schritt 4: Inside viewDidLoad alloc und stellen Sie den Delegierten für remoteReceiver
self.remoteReceiver = [[RemoteReceiver alloc] init];
self.remoteReceiver.delegate = self;
Schritt 5: Implementieren der folgende Delegiertenmethode für Nachrichten von iOS-Remote-App senden
-(void) didReceiveMessage:(NSDictionary *)userInfo{
NSLog(@"%@",userInfo);
}
iOS-Projekt (Sender/Remote Control)
Schritt 1: ein iOS-Projekt erstellen und die Dateien von Remotesender
libRemoteSender.a
Remotesender importieren.h
Schritt 2: Importieren Sie die Remotesender Klasse in Ihrem Viewcontroller
#import "RemoteSender.h"
Schritt 3: Update ViewController.m mit dem folgenden Code
@interface ViewController()
@property(nonatomic, strong) RemoteSender *remoteSender;
@end
Schritt 4: Weisen und das Remotesender Objekt initialisieren
self.remoteSender = [[RemoteSender alloc] init];
Schritt 5: Implementieren Sie Gesten und Methoden (siehe unten für nur Button-Code)
- (IBAction)sendSomeInformation:(id)sender {
NSDictionary *theDictionaryToSendToTV = @{@"name": @"John Smith",@"age": @"35", @"address":@"123 Main St"};
[self.remoteSender sendInfo:theDictionaryToSendToTV];
}
Leider hat GKPeerPickerController von GameKit auf tvOS entfernt. – AaronBaker
Nicht sicher, ob dies auf tvOS unterstützt wird https://developer.apple.com/library/ios/samplecode/WiTap/Introduction/Intro.html –