Non-Objective-C Frameworks v aplikacijah Macintosh

Apple ponuja veliko ogrodij za razvoj aplikacij za Macintosh (knjižnice kod), ki jih lahko pokliče vaša aplikacija za izvajanje na tisoče operacij v OS X. Mnogi od teh okvirov, kot je PDF Kit, so sestavljeni iz razredov Objective-C, iz katerih lahko vaša aplikacija ustvarite in uporabite predmete v svojih aplikacijah. Vendar pa so nekateri od teh okvirov le knjižnice funkcij, ki jih lahko izvaja vaša aplikacija.

Na primer, okvir CFNetwork je nabor funkcij, ki jih lahko vaša aplikacija uporablja za izvajanje natančno nastavljenih omrežnih povezav. Razred NSURL ponuja dober nabor osnovnih omrežnih operacij, ki so odlični za pridobivanje podatkov z uporabo URL-ja. Če vaša aplikacija zahteva več nadzora nad omrežnimi komunikacijami, ki jih sproži, boste morali uporabiti okvir CFNetwork in njegove funkcije. Za pripravo zahteve HTTP za prenos na določen URL lahko uporabite naslednjo kodo:

CFStringRef httpBody = CFSTR( " ); CFStringRef headerFieldName = CFSTR( "Piškotek" ); // dodaj poseben piškotek zahtevi HTTP CFStringRef headerFieldValue = CFSTR( "loginID=my_user_name; geslo=my_password;" ); CFStringRef u CFStringRef(www. .diabeticpad.com" ) // dodamo piškotek CFHTTPMessageSetHeaderFieldValue( request, headerFieldName, headerFieldValue ); CFDataRef serializedHttpRequest = CFHTTPMessageCopySerializedMessage( request );

Ko ima vaša koda serijsko zahtevo, lahko vaša aplikacija odpre tok pisanja, da dostavi zahtevo na njen cilj.

Vsa ogrodja Apple, ki temeljijo na C, zagotavljajo nabor funkcij za izvajanje te vrste programiranja na nižji ravni. Vaša koda bo postala bolj zapletena, vendar Apple ne zagotavlja razredov Objective-C za vse svoje okvire. Če resnično potrebujete funkcionalnost, ki je na voljo v enem od teh okvirov, je to edini način, da dosežete cilje svoje aplikacije. Naslednji okvirji ne zagotavljajo razredov Objective-C:

  • Zvočna orodjarna

  • CFNetwork

  • Jedro MIDI

  • Jedro besedila

  • Imeniška storitev (kot sta LDAP in Open Directory)

  • Varnost

Če želite ustvariti aplikacije, ki lahko v celoti izkoristijo funkcije OS X, morate biti pripravljeni podpreti uporabo knjižnic kod, ki niso Objective-C.


Za starejše: Kako vstaviti izrezke v diapozitiv PowerPoint

Za starejše: Kako vstaviti izrezke v diapozitiv PowerPoint

Izrezki so vnaprej narisane splošne umetnine, Microsoft pa s svojimi izdelki Office brezplačno ponuja številne datoteke z izrezki. Izrezke lahko vstavite v postavitev diapozitiva PowerPoint. Najlažji način za vstavljanje izrezka je uporaba enega od označb mesta na postavitvi diapozitiva: Prikažite diapozitiv, ki vsebuje izrezek […]

Za starejše: Kako zapolniti barvo v Microsoft Excelu

Za starejše: Kako zapolniti barvo v Microsoft Excelu

Barva polnila – imenovana tudi senčenje – je barva ali vzorec, ki zapolni ozadje ene ali več celic delovnega lista Excel. Uporaba senčenja lahko pomaga bralčevim očem slediti informacijam po strani ter lahko delovnemu listu doda barvo in vizualno zanimanje. V nekaterih vrstah preglednic, kot je register čekovne knjige, […]

Dodajanje novih stikov v Act! 2005

Dodajanje novih stikov v Act! 2005

Na zelo preprosti ravni je glavni namen ACT! služi kot prostor za shranjevanje vseh stikov, s katerimi dnevno komunicirate. Vse svoje stike lahko dodate in uredite v oknu s podrobnostmi o stiku, ker vsebuje vse informacije, ki se nanašajo na en določen zapis in […]

Discord For LuckyTemplates Cheat Sheet

Discord For LuckyTemplates Cheat Sheet

Uporabite to Cheat Sheet, da takoj začnete uporabljati Discord. Odkrijte koristne bote Discord, aplikacije, ki jih lahko integrirate, in nasvete za intervjuje z gosti.

OpenOffice.org Za LuckyTemplates Cheat Sheet

OpenOffice.org Za LuckyTemplates Cheat Sheet

Pisarniški paket OpenOffice.org ima veliko orodij za lažje delo. Ko delate v OpenOffice.org, spoznajte funkcijsko orodno vrstico (ki je v vseh aplikacijah videti skoraj enako) in glavne gumbe orodne vrstice za pomoč pri osnovnih ukazih za večino opravil.

Bombe Machine Alana Turinga

Bombe Machine Alana Turinga

Stroj Bombe Alana Turinga ni bil nobena oblika umetne inteligence (AI). Pravzaprav niti ni pravi računalnik. Razbil je kriptografska sporočila Enigme in to je to. Vendar pa je Turingu zagotovilo razmislek, kar je na koncu pripeljalo do članka z naslovom “Computing Machinery and Intelligenceâ€?? ki ga je objavil v petdesetih letih prejšnjega stoletja in opisuje […]

Standardne pomanjkljivosti strojne opreme za umetno inteligenco

Standardne pomanjkljivosti strojne opreme za umetno inteligenco

Sposobnost ustvarjanja modularnega sistema ima pomembne prednosti, zlasti v poslu. Zmožnost odstranjevanja in zamenjave posameznih komponent ohranja nizke stroške, hkrati pa omogoča postopno izboljšanje hitrosti in učinkovitosti. Vendar, tako kot pri večini stvari, ni brezplačnega kosila. Modularnost, ki jo zagotavlja Von Neumannova arhitektura, prihaja z nekaj […]

10 stvari, ki jih je treba storiti in kaj storiti pri uporabi QuarkXPress

10 stvari, ki jih je treba storiti in kaj storiti pri uporabi QuarkXPress

Če bi morali izbrati deset stvari o QuarkXPressu, ki jih je enostavno pozabiti, a izjemno uporabnih, ki bi si jih zapomnili, bi bile tiste na naslednjem seznamu, dragi bralec, to. Namaste. Pogovorite se s svojim komercialnim tiskalnikom. Vsi projekti tiskanja se začnejo in končajo s tiskalnikom. To je zato, ker samo tiskarji poznajo svoje omejitve in na tisoče načinov, kako je projekt lahko […]

Izvor Bitcoina

Izvor Bitcoina

Najpomembnejši vidik bitcoina je morda koncept, ki stoji za njim. Bitcoin je ustvaril razvijalec Satoshi Nakamoto. Namesto da bi poskušal oblikovati popolnoma novo plačilno sredstvo, ki bi uničil način, kako vsi plačujemo stvari na spletu, je Satoshi videl določene težave z obstoječimi plačilnimi sistemi in jih želel odpraviti. Koncept […]

Kako zaščititi svojo zasebnost pri uporabi Bitcoin

Kako zaščititi svojo zasebnost pri uporabi Bitcoin

Določena raven anonimnosti je vezana na uporabo bitcoina in digitalne valute na splošno. Ali lahko to označite kot "dovolj anonimno", je osebno mnenje. Obstajajo načini za zaščito vaše zasebnosti, ko uporabljate bitcoin za premikanje sredstev, vendar ti zahtevajo nekaj truda in načrtovanja: ustvarite lahko nov naslov za […]