Snagit 2018 Recension Vad är nytt sedan version 13
TechSmith Snagit är vårt favoritprogram för skärmdumpar och bildredigering. Kolla in de nya funktionerna i Snagit 2018!
Apple tillhandahåller många ramverk för Macintosh-applikationsutveckling (kodbibliotek) som din app kan anropa för att utföra tusentals operationer i OS X. Många av dessa ramverk, som PDF-kitet, är sammansatta av Objective-C-klasser, från vilka din app kan skapa och använda objekt i dina applikationer. Vissa av dessa ramverk är dock bara bibliotek med funktioner som din app kan köra.
Till exempel är CFNetwork-ramverket en uppsättning funktioner som din app kan använda för att utföra finjusterade nätverksanslutningar. Klassen NSURL tillhandahåller en bra uppsättning grundläggande nätverksoperationer som är bra för att hämta data med hjälp av en URL. Om din app kräver mer kontroll över nätverkskommunikationen den initierar, måste du använda CFNetwork-ramverket och dess funktioner. Du kan använda följande kod för att förbereda en HTTP-begäran för överföring till en specifik URL:
CFStringRef httpBody = CFSTR( " ); CFStringRef headerFieldName = CFSTR( "Cookie" ); // lägg till specifik cookie till HTTP-begäran CFStringRef headerFieldValue = CFSTR( "loginID=mitt_användarnamn; lösenord=mitt_lösenord;" ); "CFStringRef ur ur HTTP .diabeticpad.com" ); CFURLRef urlRef = CFURLCreateWithStrign(kCFAllocatorDefault, url, NULL ); CFStringRef requestMethod = CFSTR( "GET" ); CFHTTPMessageRef request = CFHTTPMessageCreateAllRequestDefault,kBHTPSet,kBHTPS1,kBHTPS1,KBHTPS // lägg till cookien CFHTTPMessageSetHeaderFieldValue( request, headerFieldName, headerFieldValue ); CFDataRef serializedHttpRequest = CFHTTPMessageCopySerializedMessage( request );
När din kod har den serialiserade begäran kan din app öppna en skrivström för att leverera begäran till dess destination.
Alla de C-baserade Apple-ramverken tillhandahåller en uppsättning funktioner för att utföra den här typen av programmering på lägre nivå. Din kod kommer att bli mer komplicerad, men Apple tillhandahåller inte Objective-C-klasser för alla dess ramverk. Om du verkligen behöver den funktionalitet som finns tillgänglig i ett av dessa ramverk är det enda sättet du kan uppnå din app mål. Följande ramverk tillhandahåller inte Objective-C-klasser:
Ljudverktygslåda
CFNetwork
Core MIDI
Kärntext
Katalogtjänst (som LDAP och Open Directory)
säkerhet
Om du vill skapa appar som kan dra full nytta av funktionerna i OS X måste du vara redo att stödja användningen av icke-Objective-C-kodbibliotek.
TechSmith Snagit är vårt favoritprogram för skärmdumpar och bildredigering. Kolla in de nya funktionerna i Snagit 2018!
Behöver du skapa diagram eller flödesscheman och vill inte installera extra programvara? Här är en lista över diagramverktyg online.
Att ha ett hus fullt av trådlöst uppkopplade enheter och streamingtjänster som Spotify är fantastiskt tills saker och ting inte fungerar och du hittar intressanta lösningar.
NVMe M.2 SSD är det senaste inom datorhårddiskteknik. Vad är det och hur snabbt är det jämfört med äldre hårddiskar och Solid State Drives (SSD)?
Sonos är den bästa lösningen för strömmande ljud från 400 $ för två högtalare. Men med rätt inställning kan AirPlay vara gratis. Låt oss granska detaljerna.
Google Backup and Sync är en ny app som synkroniserar till Foton och Drive. Läs vidare för att se hur det går mot OneDrive, Dropbox, Backblaze och Crashplan.
MyIPTV är en kabelklippningstjänst som använder SOPlayer-appen för flera plattformar och tillhandahåller tv, filmer och andra former av media för en betald
Logitech släppte nyligen sitt Illuminated Living-Room Keyboard K830 som är tänkt som en följeslagare för hemunderhållning. Här är vår recension av enheten.
Här är en titt på uppdateringen som nyligen släppts till CloudHQ och hur den fungerar. Läs vidare för att hitta mer.
OnePlus 6T är en Android-telefon av högsta kvalitet som säljs till rabatterat pris jämfört med Apple iPhone, Google Pixel 3 eller Samsung Galaxy S9.