2:WatchOS en de overeenkomstige

, WatchOS 2: communicatie met de overeenkomstige,,,,,,,,,, 17, deel 3,,,,,,,, de delen van het netwerk, maandag wat in tuts + koers zal dalen tot slechts drie dollar.Niet' niet missen, aangezien de appel kijken. En die is voorgesteld in het debat en de ontwikkelaars van technologie om de beperking van de WatchOS 1.De opdrachtgever weten bijvoorbeeld, hoe betrouwbaar de WatchOS app en de moeder van de toepassing van de communicatie tussen de programma 's - en vice versa.,, een aantal oplossingen voor dit probleem op te lossen, zoals mmwormhole.   appel, natuurlijk, is zich bewust van de beperkingen van de WatchOS 1 en 2   WatchOS versie van de oplossing van een groot aantal van de WatchOS 1 beperkingen.Mededeling van de Commissie WatchOS 2 toepassing van programma 's en de moeder van toepassing tussen de IOS, bijvoorbeeld, is een van de meer eenvoudige bedanken voor   horloge verband kader ingevoerd.,,,,, zie de link naar kader biedt, met verschillende methoden van communicatie tussen de fiscus en de WatchOS 2 van toepassing.Een tabel met een kader voor je kunnen werken in de achtergrond informatie, berichten, tegen de achtergrond van de toezending van gegevens en de overdracht van bestanden.Om meer te weten te komen over de kenmerken en de mogelijkheden van alle kader, beveel ik rond in het document met de tabel van de appel kader.,, tijdens de les, ik zal je laten zien hoe WatchOS 2   app   en haar moeder   108 toepassing van de uitwisseling van gegevens tussen, en vice versa.We zullen het gebruik van API - om dit te bereiken is  , sendmessage (_:replyhandler: programma:).Met deze methode kunnen de ontwikkeling van het personeel van de overdracht van gegevens tussen de   WatchOS 2 aanvragen en haar moedermaatschappij   108 toepassing.,, de aandacht op het feit dat de fiscus en de WatchOS 2 is de toepassing van verschillende reacties   is belangrijk, sendmessage (_:replyhandler: de procedure:).Deze methode is om WatchOS 2 van toepassing is, al van toepassing zal worden gewekt door het systeem.Als je je vader al toegepast op de gegevens van WatchOS 2 van toepassing is, maar die zal niet meer wakker worden.Dit is nog een belangrijk detail.,,,,, omdat de voorwaarde, de training is over de ontwikkeling van de appel zien, ik veronderstel dat je bekend bent met de ontwikkeling van SWIFT - taal.Kijk een kader is alleen van toepassing op WatchOS 2, dat betekent dat je moet de installatie van de nieuwe versie van de aanvragen, aanvragen van 7.Je kan het downloaden van de website van de ontwikkelaars van appel aanvragen.,, 1.   projecten vaststellen, open, aanvragen, de keuze van de nieuwe > project...   van  , file menu 's.Ga, WatchOS > toepassing van de keuze van de toepassing en de watchkit, 108, app,   model projecten en daarna de,,.Je aanvraag, sendmessagewatch,,,,,,, de taal, de uitrusting, de iPhone.De afschaffing van  , met inbegrip van de kennisgeving van de plaats delict, en ervoor te zorgen dat elk vakje van de bodem is om niets te doen.De volgende   spelen, en de keuze van een locatie te redden van je project.,,,,, 2.Interfaces, worden in deze fase zullen wij nog een etiket en een druk op de knop, deze twee aanvragen.Het etiket wordt gebruikt om aan te tonen dat we die knop om een boodschap te sturen naar die boodschap, 108 toepassing of WatchOS 2. Procedures, van toepassing zullen we IOS.   main.storyboard open, en de toevoeging van een etiket en een knop.De volgende, voor de gebruikersinterface element voor het creëren van een haven, en de toevoeging van een actie voor de knop.De volgende foto 's tonen de resultaten.,,,,, laten we ons concentreren op WatchOS 2 van toepassing.Interface.storyboard open, en de toevoeging van een etiket en een druk op de knop van de plaats delict.Nu, open, interfacecontroller.swift, in  , assistent - redacteur, en het creëren van   etiket en de knop van de uitvoer en een knop, toevoeging van actie in de gebruikersinterface.,,,,,,, het is tijd om het verkleinen van het belangrijkste onderwerp in deze handleiding van 108 van toepassing op WatchOS 2 aanvragen een boodschap sturen, en vice versa.,, 3.Het gebruik van tabellen die in het kader van het kader, de uitwisseling van informatie, zie de link met de   nodig, wcsession, klasse.Voor dit werk, of het is al 2 aanvragen moeten creëren en de configuratie van de WatchOS, wcsession, bijvoorbeeld.Wanneer de zitting configuratie, kunnen we meteen weer communiceren.,, interfaces van klasse A, de verantwoordelijke voor de verwerking: wkinterfacecontroller, wcsessiondelegate {VAR zitting: wcsession!...}, we krijgen, wcsession voorbeeld, door een beroep te doen op de defaultsession klasse, klasse,   methode.De terugkeer van de sessie van apparatuur.Dan moeten we de vertegenwoordiger van de Raad en van de vergadering, we activeren. En voor de verdeling en het gebruik van wcsession,,, moeten we de controle  , wcsession,   apparatuur steunen.We   door een beroep te doen op de steun van de methode,  , klasse, wcsession, klasse.We doen dit allemaal, activeert de interface, de verantwoordelijke voor de verwerking,, de methode, de klasse.Opgemerkt moet worden dat, als de Conferentie van de vertegenwoordigers van de activatesession, is een uitzondering, geen.Met andere woorden, de volgorde van de verklaring is heel belangrijk.,, herschrijven. Willactivate () {-). Willactivate (als (wcsession. Issupported () {zitting = wcsession. Defaultsession () session.delegate = zelf trainen. Activatesession ()}}, de WatchOS 2 van toepassing is, nu kunnen verzenden en ontvangen van berichten.En het gesprek te beginnen, hoeven we alleen maar te bellen, sendmessage (_:replyhandler: programma:), een boodschap sturen.Het eerste argument moet een soort woordenboek  , []: een object,   niet nul,,,,,, replyhandler,   is een brief van dezelfde soort woordenboek te aanvaarden.Dit is de reactie die het woordenboek.De procedure is gesloten, een,, kan  , nul, als je niet wil pakken, als we geen fouten. Klik op verzenden appel horloge knop, zal het onmiddellijk bericht sturen, hoe gaat het met de iPhone,   iPhone zal antwoorden, een  , Hallo,   nieuws.Klik op verzenden gedrukt, geeft het een probleem, kijk, wil je met me praten?  appel, en zal   horloge, ja,,,,, wat is dit voor de uitvoering van de methode, sendmessage, moet in de   als controleur, J. SWIFT,,, sendmessage () {@ ibaction functie om messagetosend = ["waarde": "Hallo sendmessage iPhone"] (messagetosend, replyhandler:{gesprek. Informatie herstel //verwerking en destructie van de informatie op het scherm van de waarde van de informatie de waarde van dat antwoord [=]?Het touw zelf. Messagelabel. SetText (waarde)} {programma: ///////fout aan de verkeerde een afdruk (fouten)}}, de verwerking van berichten), 108 apparatuur, moeten we dat gesprek (_:didreceivemessage:), het protocol  , wcsessiondelegate,   toevertrouwd, dit is als een een boodschap worden aanvaard.Dit is de verwezenlijking van een interface, controleur,,. SWIFT.,, functionele gesprek (zitting: wcsession, didreceivemessage nieuws: [...]: een object, replyhandler: ([...]: een object) - > b) {///////de verwerking van het bericht ontvangen dat De waarde van [] = waarde van het nieuws is????????Met dit touw /onmiddellijk verschijnen op het scherm dispatch_async (dispatch_get_main_queue () {zelf. Messagelabel. SetText (waarde)) ///////replyhandler antwoord (["waarde": "ja"])}, twee lijken erg op de uitvoering en toepassing van de IOS.De uitvoering van de aan de uitvoering van het,,, bericht van een test, zitting (_:didreceivemessage:replyhandler:),   methode.Dit is wat de verwezenlijking van de klasse, van mening dat eruit moet zien. En de invoer van werken, watchconnectivity klasse van mening: het raam, wcsessiondelegate {VAR zitting: wcsession!Messagelabel:UILabel @ IBOutlet var.@ IBOutlet UIButton var sendbutton!"Ibaction functie sendmessage (afzender: een object van berichten) {///////watchkit laten messagetosend = [" waarde ":" Hey, kijk, jij en ik kunnen praten? "De Conferentie van sendmessage]. (messagetosend, replyhandler:{///////verwerking van informatie in antwoord op het antwoord dat de waarde van de informatie [] = waarde van het antwoord?Het gebruik van een reeks ///////dispatch_asynch onmiddellijk op het scherm dispatch_async (dispatch_get_main_queue () {self.messagelabel.text = de waarde van}} {programma: ///////fout aan de verkeerde een afdruk (fouten)})} {- viewdidload () - functie. Viewdidload () /geen extra belasting van mening is, meestal van de pen.Als (wcsession. Issupported () {zitting = wcsession. Defaultsession () session.delegate = zelf; zitting. Activatesession ()}} {- didreceivememorywarning () - functie. Didreceivememorywarning () /de verwijdering van alle hulpbronnen, kan het.De snelle werking van de zitting (vergadering) ///////: wcsession, didreceivemessage nieuws: [...]: een object, replyhandler: ([...]: een object) - > b) {///////de verwerking van het bericht ontvangen dat de waarde van [] = waarde van het nieuws?Het touw dispatch_async (dispatch_get_main_queue () {} self.messagelabel.text = de waarde van /antwoord replyhandler (["waarde": "hallo"])}}, bouw en exploitatie van de toepassing van het definitieve resultaat zien.Als je op de knop van de appel kijken, moeten worden opgenomen in de informatie die de toepassing van de iPhone IOS.Als je op de knop van de IOS - aanvragen, een boodschap moeten verschijnen in de appel WatchOS 2 zien de aanvraag.,,,,, 4.Onderzoek, wcsessiondelegate, overeenkomst,,,, dat de vertegenwoordigers van die informatie een eenvoudige methode van de broers en zusters,  , zitting (_:didreceivemessage:).Deze methode wordt toegepast,  , sendmessage (_:replyhandler: programma:), niet reageren met programma 's noemen.Het is aangetoond dat de toepassing van het programma een boodschap sturen, niet de gewenste reactie.,, met uitzondering van die met een woordenboek, ook kunnen worden overgedragen, NSData, het gebruik van   object, sendmessagedata (_:replyhandler: methoden en programma 's voor:).De andere door de   boodschap ontvangen, zitting (_:didreceivemessagedata:),   en  , zitting (_:didreceivemessagedata:replyhandler:), dat  , wcsessiondelegate in opdracht van de overeenkomst, voor de sluiting,.,,,,, als je moet onmiddellijk met elkaar verbonden, en dan zien WatchOS 2 in het kader van de beste keuze.Deze boodschap is in de rij, en ze worden toegezonden, in dezelfde volgorde Tabel in dit verband, dan in het kader van deze gids die veel meer in de informatie.In de handleiding in de toekomst, en we praten over dit nieuwe kader voor nader onderzoek naar de mogelijkheden en capaciteiten.

Creating the Xcode project
iOS App - Creating Controls and Connect IBOutlets and IBAction
Watch App - Creating Controls and Connect IBOutlets and IBAction
Final Result



Previous:
Next Page: