Huis Sociale Media Niet-objectieve C-frameworks in Macintosh-toepassingen - dummies

Niet-objectieve C-frameworks in Macintosh-toepassingen - dummies

Video: SwiftUI Basics for Beginners (2019) 2024

Video: SwiftUI Basics for Beginners (2019) 2024
Anonim

Onderdeel van Mac Application Development For Dummies Cheat Sheet

Apple biedt veel Macintosh-frameworks voor applicatieontwikkeling (codebibliotheken) die uw app kan gebruiken om de duizenden bewerkingen in OS X. Veel van deze frameworks, zoals de PDF Kit, zijn samengesteld uit Objective-C-klassen, van waaruit uw app objecten binnen uw toepassingen kan maken en gebruiken. Sommige van deze frameworks zijn echter alleen bibliotheken met functies die uw app kan uitvoeren.

Het CFNetwork-framework is bijvoorbeeld een reeks functies die uw app kan gebruiken om nauwkeurig afgestemde netwerkverbindingen uit te voeren. De klasse NSURL biedt een goede set basisnetwerkbewerkingen die uitstekend geschikt zijn voor het ophalen van gegevens met behulp van een URL. Als uw app meer controle vereist over de netwerkcommunicatie die deze initieert, moet u het CFNetwork-framework en de bijbehorende functies gebruiken. U kunt de volgende code gebruiken om een ​​HTTP-verzoek voor verzending naar een specifieke URL voor te bereiden:

CFStringRef httpBody = CFSTR ("); CFStringRef headerFieldName = CFSTR (" Cookie "); // voeg specifieke cookie toe aan HTTP-verzoek CFStringRef headerFieldValue = CFSTR (" loginID = my_user_name; password = my_password; "); CFStringRef-URL = CFSTR ("www.diabeticpad.com"); CFURLRef-URLRef = CFURLCreateWithStrign (kCFAllocatorDefault, url, NULL); CFStringRef-verzoekMethod = CFSTR ("GET"); CFHTTPMessageRef-aanvraag = CFHTTPMessageCreateRequest (kCFAllocatorDefault, requestMethod, url, kCFHTTPVersion1_1); CFHTTPMessageSetBody (request, httpBody); // voeg de cookie CFHTTPMessageSetHeaderFieldValue toe (request, headerFieldName, headerFieldValue); CFDataRef serializedHttpRequest = CFHTTPMessageCopySerializedMessage (request);

Nadat uw code het serialized-verzoek heeft, kan uw app vervolgens een schrijfopdracht openen streamen om het verzoek op zijn bestemming af te leveren.

Alle op C gebaseerde Apple-frameworks bieden een aantal functies voor het uitvoeren van dit type programmering op een lager niveau. ode wordt gecompliceerder, maar Apple biedt geen Objective-C-klassen voor al zijn frameworks. Als u echt de functionaliteit nodig heeft die beschikbaar is in een van deze frameworks, is dit de enige manier om de doelen van uw app te bereiken. De volgende frameworks bieden geen Objective-C-klassen:

  • Audio Toolbox

  • CFNetwerk

  • Core MIDI

  • Core-tekst

  • Directoryservice (zoals LDAP en Open Directory)

  • Beveiliging > Als u apps wilt maken die optimaal gebruik kunnen maken van de functies van OS X, moet u klaar zijn om het gebruik van niet-objectief-C-codebibliotheken te ondersteunen.

Niet-objectieve C-frameworks in Macintosh-toepassingen - dummies

Bewerkers keuze

Vrij de grootte van vormen in een InDesign CS5-publicatie - dummies

Vrij de grootte van vormen in een InDesign CS5-publicatie - dummies

In een InDesign Creative Suite 5-publicatie, vormen ( cirkels, rechthoeken, lijnen, enzovoort), kan elke grootte, groot of klein zijn. Vormen kunnen worden getransformeerd (van grootte veranderen) in een InDesign-document met behulp van het gereedschap Vrije transformatie. Soms moet je het formaat van een vorm aanpassen nadat je deze hebt gemaakt, om andere elementen op de pagina te kunnen aanpassen. ...

Ga aan de slag met Tekenen in InDesign - dummies

Ga aan de slag met Tekenen in InDesign - dummies

Wanneer u een document maakt, wilt u mogelijk getekende vormen en paden als delen van de lay-out. U wilt bijvoorbeeld een stervorm voor een jaarboekpagina over een talentenjacht of tekst langs een pad laten lopen. Wat u ook moet doen, u kunt vormen tekenen en ...

Hoe u alternatieve lay-outs kunt maken in Adobe InDesign CS6 - dummies

Hoe u alternatieve lay-outs kunt maken in Adobe InDesign CS6 - dummies

U kunt afzonderlijke horizontale en verticale lay-outs maken voor uw Adobe InDesign CS6-document in het deelvenster Pagina's. Wanneer u uw document naar HTML exporteert, bevat het document informatie in de Cascading Style Sheets (CSS) die de lay-out aanpast op basis van de manier waarop deze wordt bekeken. Als u een alternatieve lay-out wilt maken, volgt u deze ...

Bewerkers keuze

Router Ethernet-interface configureren - dummies

Router Ethernet-interface configureren - dummies

U start het proces van het configureren van router Ethernet-interfaces door een fysieke verbinding te maken met uw router. Nadat u de verbinding tot stand hebt gebracht, kunt u doorgaan met de basisconfiguratie van Ethernet-, Fast Ethernet- of Gigabit Ethernet-verbindingen. Verbinding maken met uw router Om uw configuratie te starten, moet u verbinding maken met uw router en instappen in ...

Spanning Tree Protocol (STP) instellen - dummies

Spanning Tree Protocol (STP) instellen - dummies

Alle switches van Cisco-schip met Spanning Tree-protocol ( STP) is standaard ingeschakeld, maar als STP om welke reden dan ook verkeerd is geconfigureerd, kunt u dit eenvoudig inschakelen. Om de spanning tree in te schakelen, verbind je met je switch en type spanning tree modus terwijl je in de globale configuratiemodus bent. De volgende tabel somt een aantal verschillen op tussen de ...

Cisco Access Points (AP's) instellen - dummies

Cisco Access Points (AP's) instellen - dummies

Bij gebruik van een lichtgewicht toegangspunt van Cisco (AP) , moet u de Cisco Wireless LAN Controller (WLC) instellen om registratie van AP's te accepteren. Deze instelling maakt allemaal deel uit van het detectieproces van de controller. De lichtgewicht toegangspunten van Cisco (LWAP's) maken gebruik van het Lightweight Access Point Protocol (LWAPP) om te communiceren tussen de componenten van de draadloze ...

Bewerkers keuze

Golf Voor Dummies Cheat Sheet - dummies

Golf Voor Dummies Cheat Sheet - dummies

Zelfs als je nog nooit eerder aan golf gedaan hebt, kun je nog steeds kijken en je gedragen zoals je weet wat je doet. Zorg ervoor dat je de juiste apparatuur in je tas hebt en het maken van intelligente beslissingen over welke club je gaat gebruiken, kan je een goede start geven. Bied aan om te scoren en een paar leuke dingen voor te stellen ...

Hoe een golf af te schieten in de golf - dummies

Hoe een golf af te schieten in de golf - dummies

In de golf, chips worden korte schoten gespeeld rond de greens met elke golfclub van een 5-ijzer tot een zandwig. Het basisidee is om de bal zo snel mogelijk op groen te zetten en te laten rollen. Als je de bal als een putt laat lopen, kun je gemakkelijker beoordelen hoe ver ...

Hoe oefen je golfspel effectief - dummies

Hoe oefen je golfspel effectief - dummies

Oefen bijna de helft van golfers met een hoge handicap niet. Je kunt niet verwachten dat je je golfspel verbetert als je er geen tijd in stopt. Oefenen kan leuk zijn. Je kunt het schema aanpassen aan je doelen en je speelniveau. Als je een weekendkrijger bent die wil verbeteren, volg dan deze snelle routekaart naar succes: ...