Non-Objective-C Frameworks í Macintosh forritum

Apple útvegar mörg Macintosh forritaþróunarramma (kóðasöfn) sem appið þitt getur kallað til til að framkvæma þúsundir aðgerða í OS X. Margir þessara ramma, eins og PDF Kit, eru samsettir úr Objective-C flokkum, sem appið þitt getur úr búa til og nota hluti í forritunum þínum. Hins vegar eru sum þessara ramma bara söfn með aðgerðum sem appið þitt getur framkvæmt.

Til dæmis er CFNetwork ramma safn aðgerða sem appið þitt getur notað til að framkvæma fínstilltar nettengingar. NSURL flokkurinn býður upp á gott sett af grunnnetaðgerðum sem eru frábærar til að sækja gögn með því að nota vefslóð. Ef forritið þitt krefst meiri stjórn á netsamskiptum sem það kemur af stað, verður þú að nota CFNetwork ramma og aðgerðir þess. Þú gætir notað eftirfarandi kóða til að undirbúa HTTP beiðni fyrir sendingu á tiltekna vefslóð:

CFStringRef httpBody = CFSTR( " ); CFStringRef headerFieldName = CFSTR( "Cookie" ); // bættu tilteknu köku við HTTP beiðni CFStringRef headerFieldValue = CFSTR( "loginID=my_user_name; password=my_password;" ); "CFStringRefRef ur .diabeticpad.com" ); CFURLRef urlRef = CFURLCreateWithStrign( kCFAllocatorDefault, url, NULL ); CFStringRef requestMethod = CFSTR( "GET" ); CFHTTPMessageRef request = CFHTTPMessageCreateRequestOd1 // bættu við kökunni CFHTTPMessageSetHeaderFieldValue( request, headerFieldName, headerFieldValue ); CFDataRef serializedHttpRequest = CFHTTPMessageCopySerializedMessage( request );

Þegar kóðinn þinn hefur raðbeiðnina getur appið þitt opnað skrifstraum til að koma beiðninni á áfangastað.

Allar C-undirstaða Apple ramma bjóða upp á mengi aðgerða til að framkvæma þessa tegund af forritun á lægra stigi. Kóðinn þinn verður flóknari, en Apple býður ekki upp á Objective-C flokka fyrir alla ramma þess. Ef þú virkilega þarfnast þeirrar virkni sem til er í einum af þessum ramma, þá er þetta eina leiðin til að ná markmiðum appsins þíns. Eftirfarandi rammar bjóða ekki upp á Objective-C flokka:

  • Hljóðverkfærakista

  • CFNetwork

  • Kjarna MIDI

  • Kjarnatexti

  • Skráarþjónusta (eins og LDAP og Open Directory)

  • Öryggi

Ef þú vilt búa til öpp sem geta nýtt sér eiginleika OS X til fulls þarftu að vera tilbúinn til að styðja notkun á non-Objective-C kóðasöfnum.


Fyrir aldraða: Hvernig á að setja klippimynd í PowerPoint glæru

Fyrir aldraða: Hvernig á að setja klippimynd í PowerPoint glæru

Klippimyndir eru fyrirfram teiknuð almenn listaverk og Microsoft útvegar margar klippimyndir ókeypis með Office vörum sínum. Þú getur sett klippimyndir inn í PowerPoint skyggnuuppsetninguna þína. Auðveldasta leiðin til að setja inn klippimynd er með því að nota einn af staðgengunum á skyggnuútliti: Birta skyggnu sem inniheldur klippimynd […]

Fyrir aldraða: Hvernig á að fylla út lit í Microsoft Excel

Fyrir aldraða: Hvernig á að fylla út lit í Microsoft Excel

Fyllingarlitur - einnig kallaður skygging - er liturinn eða mynsturið sem fyllir bakgrunn einnar eða fleiri Excel vinnublaðsfrumna. Notkun skyggingar getur hjálpað augum lesandans að fylgjast með upplýsingum yfir síðu og getur bætt lit og sjónrænum áhuga á vinnublað. Í sumum tegundum töflureikna, eins og tékkabókarskrá, […]

Bætir nýjum tengiliðum við í lögum! 2005

Bætir nýjum tengiliðum við í lögum! 2005

Á einfaldasta stigi, megintilgangur ACT! er að þjóna sem staður til að geyma alla tengiliði sem þú hefur samskipti við daglega. Þú getur bætt við og breytt öllum tengiliðum þínum úr Tengiliðaupplýsingaglugganum vegna þess að hann inniheldur allar upplýsingar sem eiga við eina tiltekna skrá og […]

Discord For Lucky Templates Cheat Sheet

Discord For Lucky Templates Cheat Sheet

Notaðu þetta svindlblað til að hoppa beint inn í að nota Discord. Uppgötvaðu gagnlegar Discord vélmenni, öpp sem þú getur samþætt og ráð til að taka viðtöl við gesti.

OpenOffice.org Fyrir LuckyTemplates svindlblað

OpenOffice.org Fyrir LuckyTemplates svindlblað

OpenOffice.org skrifstofusvítan hefur fullt af verkfærum til að auðvelda vinnu. Þegar þú ert að vinna í OpenOffice.org skaltu kynnast aðgerðastikunni (sem lítur nokkurn veginn eins út í öllum forritum) og helstu tækjastikuhnappa til að fá aðstoð við grunnskipanir fyrir flest verkefni.

Sprengjuvél Alan Turing

Sprengjuvél Alan Turing

Bombe vél Alan Turing var ekki hvers kyns gervigreind (AI). Reyndar er þetta ekki einu sinni alvöru tölva. Það braut Enigma dulmálsskilaboð, og það er það. Hins vegar vakti það umhugsunarefni fyrir Turing, sem að lokum leiddi til ritgerðar sem bar yfirskriftina „Computing Machinery and Intelligence“? sem hann gaf út á fimmta áratugnum sem lýsir […]

Staðlaðar vélbúnaðargalla fyrir gervigreind

Staðlaðar vélbúnaðargalla fyrir gervigreind

Getan til að búa til einingakerfi hefur verulegan ávinning, sérstaklega í viðskiptum. Hæfni til að fjarlægja og skipta út einstökum íhlutum heldur kostnaði lágum á sama tíma og það leyfir stigvaxandi endurbætur á bæði hraða og skilvirkni. Hins vegar, eins og með flest annað, er enginn ókeypis hádegisverður. Einingahlutfallið sem Von Neumann arkitektúrinn veitir kemur með nokkrum […]

10 hlutir sem þú getur gert og ekki gert þegar þú notar QuarkXPress

10 hlutir sem þú getur gert og ekki gert þegar þú notar QuarkXPress

Ef þú þyrftir að velja tíu hluti sem auðvelt er að gleyma en afar gagnlegt til að muna um QuarkXPress, þá væru þeir á eftirfarandi lista, kæri lesandi, þeir. Namaste. Talaðu við viðskiptaprentarann ​​þinn. Öll prentverkefni byrja og enda á prentaranum. Það er vegna þess að aðeins prentarar þekkja takmarkanir sínar og þær þúsundir leiða sem verkefni geta verið […]

Uppruni Bitcoin

Uppruni Bitcoin

Mikilvægasti þátturinn í bitcoin gæti verið hugmyndin á bak við það. Bitcoin var búið til af verktaki Satoshi Nakamoto. Frekar en að reyna að hanna alveg nýjan greiðslumáta til að kollvarpa því hvernig við borgum öll fyrir hluti á netinu, sá Satoshi ákveðin vandamál með núverandi greiðslukerfi og vildi taka á þeim. Hugmyndin um […]

Hvernig á að vernda friðhelgi þína þegar þú notar Bitcoin

Hvernig á að vernda friðhelgi þína þegar þú notar Bitcoin

Ákveðið nafnleynd er bundið við notkun bitcoin og stafrænan gjaldmiðil almennt. Hvort þú getur merkt það sem „nógu nafnlaust“ er persónuleg skoðun. Það eru leiðir til að vernda friðhelgi þína þegar þú notar bitcoin til að flytja fjármuni, en þær krefjast nokkurrar fyrirhafnar og skipulagningar: Þú getur búið til nýtt heimilisfang fyrir […]