De invoering van de CloudKit

CloudKit,,,,,,,,,,, 39, aandelen, 10,,,,,,, de delen van het netwerk, maandag wat in tuts + koers zal dalen tot slechts drie dollar.Niet' niet missen. Het is appel,,, CloudKit kader introduceert en 2014 - 8.Het doel is om in de wolken met icloud aanvraag gegevens opgeslagen voor een eenvoudige oplossing, kan de CloudKit trans - apparatuur.   van enkele van de belangrijkste functies van activa, met inbegrip van: opslag van 1, PB (beeld, een audio - bestand, enz.) tot maximaal 10 - opslag van gegevens (touw, Digitale installatie, enz.), de gebruikers, de certificering, de kennisgeving van hun hoofden, tijdens de les, ik zal je leren hoe je een en al een aanvraag voor een voorbeeld van de toepassing van genoemd cloudbug, CloudKit interactie.Cloudbug onjuiste weergave van de titel en een beschrijving, die is opgeslagen in het gebruik van CloudKit icloud.,, eisen, deze les is dat je er al 6 +   aanvragen ontwikkelaar rekening.Je zou ook moeten beginnen projecten van github downloaden.,, 1.De configuratie van het project, het eerste ding, het eerste wat je moet doen is de verandering van de doelstellingen, de bundeling van de identificatiecode van het team, en de doelstellingen.De keuze van projecten in de  , cloudbug, Navigator,   project en de selectie van  , cloudbug,   doelstellingen van de lijst met doelstellingen.,,,,,, pakket van diensten, het gebruik van omgekeerde domeinnamen die een unieke reeks.De volgende stap, kies je opdrachtgever rekening het juiste team. En, open de  , capaciteit,   rekening in de  ,   icloud, de overschakeling op rechts.Dat is het doel van de cloudbug icloud en, in een wolk.,,,,,, het vakje Marker,   CloudKit, zodat de doelstellingen van de cloudbug CloudKit.,,,,, gebaseerd op de fysieke hulpmiddelen - simulator zag alles zonder fouten aanvraag.,, 2.Het creëren van gebreken record - type, klik  , het dashboard   CloudKit icloud de knop in.Dit zal in de browser CloudKit dashboard.Na de ondertekening   en je opdrachtgever rekening van de CloudKit instrumentenpaneel moeten komen.   alvorens verder te gaan, zodat ik met je in de marge van de projecten aan de linkerkant.,,,,,,,,, het schema,   record - type, functies die vergelijkbaar zijn met die van een gemeenschappelijke definitie van de categorie.De gegevens van de in deze soorten creëren, vergelijkbaar met die van klasse, en biedt een op verschillende wijze toegang tot de gegevens van de manier om de verschillende gebruikers toegang hebben tot de gegevens.Bijvoorbeeld, een veilig kan worden gebruikt voor de rol van beheerder toestaan, alleen op het niveau van de gebruiker te lezen en schrijven, het type, de autoriteit gegevens. Voor het beheer van de abonnementen,   verschillende, als deze is dat je aanvraag.,,,,, openbare gegevens, de gebruikers van gegevens, zoals Gemeenschappelijke gegevens, maar ze zijn met betrekking tot  , contact met gebruikers en record - type, die niet kunnen worden verwijderd. De standaard, regionale,  , is dat je alle openbare documenten en andere gegevens zullen worden opgeslagen.,,,,, privé - gegevens, de standaard regio 's, zoals de   standaard Regio, maar het is alleen voor gebruikers.,,,,, management team, hier zie je de andere ontwikkelaars van projecten en de bewerking van machtigingen, samenwerking, waar de inzet, yo.Denk je dat er iets verandert,  , projecten, projecten in de omgeving.,,, in deze handleiding zal je alleen maar concentreren op de record - type en de standaard tijdzone.De volgende stap is het creëren van Je eerste record - type, als je de keuze.,,   record - type, in de linker kant, en je ziet een   gebruikers noemen, bestaat al.,,,,,,, we creëren een nieuw record - type genaamd, Bug, bevat een titel en beschreven.   klik plus knop op de top   voor het creëren van een nieuw record - type.,,,,, de aanpassing van de nieuwe record - type naam, insecten, en de toevoeging van twee eigenschappen, de titel, de  , beschreven.Laat  , touw eigenschap, maar  , vraag, index opties.Wat is dit nieuwe record - type eruit moet zien.,,,,, klik  , red, in de oprichting, de opname van het type insect, de rechter benedenhoek.,,,,, 3.Het creëren van CloudKit dashboard opnemen, als je de keuze, de standaard regio 's onder  ,  , openbare gegevens, de  , insecten, record - type, had moeten worden gekozen.Klik op de   het creëren van nieuwe gegevens, een nieuw record, of door te klikken op de Top van een plus knop.,,,,, - wat je wilt,     beschreven, en op het gebied van titel  ,,,,,,,,., op het behoud van  , rechts, in de record.Je vindt je dossier is de toewijzing van een enige opname  ,,, id,  , het creëren van een datum, de datum te veranderen,  ,  , gecreëerd door de identificatiecode, en  , tot wijziging van de  , identificatiecode.Wat de opname van het type gegevens, het zijn er vijf van deze eigenschap.- terug naar hartelust geregistreerd, en open  , masterviewcontroller. SWIFT.Op de Top van de invoer van CloudKit kader toegevoegd, verklaringen, de invoer CloudKit,,, de vernieuwing, de viewDidLoad, wordt de volgende code fragmenten van een container = ckcontainer.,, laat. Defaultcontainer () om de openbare gegevens om de vraag ckquery (= = container.publicclouddatabase record - type: de definitie van "bug", dat nspredicate (formaat: "truepredicate:", argumentarray: geen) openbare gegevens. Performquery (onderzoek, inzonewithid: geen) {resultaten in de fout, fout = = als nul (//geen fouten, verkeerde resultaten laten newbug = Bug () {newbug.title = onjuiste titel] [voor.Het touw newbug.description = fouten [Beschrijving.Het touw zelf. Objecten. Aanvullende (newbug) dispatch_async (dispatch_get_main_queue () {() - > leeg zelf. Tableview. reloaddata () {})}} anders leegte fac (fouten)}}, laten we eens kijken wat dit deel van de code is gebeurd.,, de een, we hebben een Referentie van de toepassing van de standaard, als je de container.De container waarin de gegevens in de record - type en we CloudKit dashboard.Je kan de oprichting van een unieke identificatiecode in   meer doelstellingen container, inspecteur > vermogen, ten tweede, krijgen we een verwijzing naar de openbare databank van containers.Het formaat is particuliere gegevensbanken, dan creëren we een vraag, Bug, record - type met een  , nspredicate, bijvoorbeeld.Deze voorstellen kan worden gebruikt voor het filteren van de resultaten van het onderzoek, bijvoorbeeld, alleen op een specifieke datum tot invoering of wijziging van de registratie.In dit geval nemen we elke soort record van fouten, en dan vertellen we gegevensbank, onderzoek, het op gang brengen van een asynchrone verzoeken.Wanneer het verzoek om de voltooiing van de uitvoering van het blok, is voor ons een  , de resultaten, de netwerken en een  , fout, voorwerp, als het doel is geen fout,,,,, we door middel van de cyclus  , de resultaten van de reeks elementen, het creëren van een lokale  , Bug, elke opname van voorbeelden.Voorbeelden van elk insect, toegevoegd aan de tabel van de standpunten en de tabel van mening - bron van gegevens in de draad van de oprichting en de werking van het instrument te creëren, kijken of we in de CloudKit opname - tot je aanvraag,,,,, cloudbug. Als je een fout in de aanvragen op de volgende Een Console, zorg er dan voor dat je login op de juiste icloud rekening in je testen.Als je in de simulator is dus al cloudbug.,,.,,, van de tabel in het oog in oog voor fouten moet met de beschrijving van de,,.,,, 5.Een record, en door CloudKit van icloud gegevens kan zeer nuttig zijn, cloudbug ook moeten de gebruikers van het scheppen van nieuwe capaciteit in de   geregistreerd.  , masterviewcontroller. SWIFT, wordt de volgende code, receivebug (_:), methoden, en laat de container. Defaultcontainer () = ckcontainer om openbare gegevens. = = ckrecord container.publicclouddatabase laten registreren (opname van de definitie van het type: "bug"). SetValue (bug.title, met de nadruk op: "titel") opgenomen. SetValue (bug.description, met de nadruk op: "nota") van de gegevens, het bijhouden van gegevens (gegevens van, completionhandler:{, fouten, als Het fout!= 0 {leegte fac (fouten)}}), de eerste twee regels, moeten bekend zijn.We hebben een verwijzing van de standaard container en openbare database.We hebben een ckrecord, voorbeelden van waarden, voor  , de titel, de beschrijving, en  , sleutels, en het behoud van   opname tot icloud, en aandacht te schenken aan de  , opname, in   icloud terug   object, het behoud van de bestanden (_:completionhandler:), de voltooiing van een behandeling Met inbegrip van je hand nog vijf standaard eigendom, zien we in de CloudKit paneel voor de waarde, de oprichting en exploitatie van je. En de toepassing, en in de rechterbovenhoek van een nieuwe knop klikken plus de insect, de titel en de beschrijving van het invullen van het gebied.   kranen,  ,   en bewaard In de nieuwe CloudKit icloud geregistreerd in de database,.,,, de herziening van CloudKit dashboard en navigatie op de standaard regio 's,  ,  , openbare gegevens.Als alles goed gaat, moet je zien,  , twee onjuiste gegevens in de database,,.,,,,, 6.Het schrappen van gegevens, en we kunnen de gebruikers het schrappen van fouten de voltooiing van deze handleiding.   door toevoeging van de volgende stukje code, tableview (_:commiteditingstyle:forrowatindexpath:), voor   boven, object. Removeatindex (indexpath.), en laten ckcontainer container = defaultcontainer () = container.publicclouddatabase laat openbare gegevens. De fout = zelf. [indexpath object. De vraag ckquery] = (opname van de definitie van het type: "bug", zei: nspredicate (formaat: "(titel = = = = = = =% @) en (= =% @)", argumentarray:[bug.title, Bug beschrijving van openbare gegevens])). Performquery (onderzoek, inzonewithid: nul, completionhandler:{resultaten in de fout, fout = = = = = = = als nul als results.count > 0 {laten opnemen: ckrecord!= resultaat [0].Ckrecord leegte fac (registratie) openbare gegevens. Deleterecordwithid (record.recordid, completionhandler:{recordid, fouten, als het fout!= 0 {leegte fac (fouten)}}}} {leegte fac () andere fouten)}}), het schrappen van gegevens, hebben we eerder de vraag creëren.Echter, het schrappen van een plaat, creëren we een catalogus met de titel en de beschrijving van de fout.De voltooiing van de procedures voor de behandeling van een openbare databank van terugkeer van de overeenkomstige gegevens van het schrappen van de resultaten van het onderzoek, de oprichting en exploitatie van toepassing., programma 's en het schrappen van of naar rechts, of op de   insecten, een redacteur knop.,,,,, de herziening van de CloudKit dashboard, zie je de verkeerde keuze is,, geschrapt. Conclusie, in de les, je zal je aanvraag voor het creëren van Je eerste toepassing van CloudKit icloud.Je hebt geleerd hoe CloudKit creëren op het dashboard   record - type en de gegevens in de aanvraag, en hoe de laden.Naast de toevoeging of schrapping van gegevens in de CloudKit meter, we ook de toevoeging van en het gebruik van CloudKit kader te schrappen.   als u opmerkingen of vragen, zodat ze in de volgende opmerkingen.

Configuring the CloudBug Target
Enabling iCloud for the CloudBug Target
Enabling CloudKit for the CloudBug Target
Opening the CloudKit Dashboard
The User Record Type Is a Default Record Type
Creating a New Record Type
This Is What the New Record Type Should Look Like
Create the Bug Record Type by Clicking Save
Create a New Record
Add Data to the New Record
Loading Records Into CloudBug
Make Sure You Are Logged in to iCloud
Showing the Bugs Description
Create a New Bug Record
The New Record Shows Up in the CloudKit Dashboard
Deleting Records



Previous:
Next Page: