Articles of cocoa

Esiste un modo corretto per gestire i fratelli NSView che si sovrappongono?

Sto lavorando a un’applicazione Cocoa e mi sono imbattuto in una situazione in cui mi piacerebbe che due oggetti NSView si sovrapponessero. Ho un NSView genitore che contiene due sottoview (NSView A e NSView B), ognuna delle quali può avere diverse sottoview. C’è un modo corretto per gestire questo tipo di sovrapposizione? NSView B sarebbe […]

Registrati come elemento di accesso con Cocoa?

Google mi ha dato: http://developer.apple.com/samplecode/LoginItemsAE/index.html E ho pensato che ci deve essere un modo migliore di usare AppleScript Events. Quindi ho scaricato i sorgenti di Growl. Usano le fonti esatte di questo articolo degli sviluppatori Apple. C’è un modo migliore? (Mi riferisco agli elementi di login in Account in Preferenze di Sistema, es. Facendo in […]

Cacao – Notifica sulla modifica del valore di NSUserDefaults?

Diciamo che ho una chiave @ “MyPreference”, con un valore corrispondente memorizzato attraverso NSUserDefaults. C’è un modo per essere avvisati quando il valore viene modificato? O potrebbe essere fatto attraverso le associazioni? (Ma in questo caso, invece di bind il valore a un elemento dell’interfaccia utente, desidero che il mio object venga informato della modifica, […]

Posso fare richieste POST o GET da un’applicazione iphone?

C’è un modo con l’iPhone SDK per ottenere gli stessi risultati di un metodo POST o GET HTTP?

Come imposti la tua applicazione Cocoa come browser Web predefinito?

Come imposti la tua applicazione Cocoa come browser Web predefinito? Voglio creare un’applicazione che viene avviata di default quando l’utente fa clic su un collegamento HTTP o HTTPS in altre applicazioni (Mail, iChat ecc.).

usando objc_msgSend per chiamare una funzione Objective C con argomenti con nome

Voglio aggiungere il supporto per lo scripting per un progetto Objective-C usando il runtime objc. Ora affronto il problema, che non ho idea, come dovrei chiamare un metodo Objective-C che prende diversi argomenti con nome. Quindi per esempio la seguente chiamata objective-c [object foo:bar]; potrebbe essere chiamato da C con: objc_msgSend(object, sel_getUid(“foo:”), bar); Ma come […]

Implementazione di una cronometro di 30 giorni

Domanda per gli sviluppatori di Mac indie là fuori: Come posso implementare una prova a tempo di 30 giorni in modo non malvagio? Mettere un contatore nei prefs non è un’opzione, dal momento che pulire i prefetti una volta al mese non è un problema per un utente medio. Mettere il contatore in un file […]

Osservazione di un NSMutableArray per l’inserimento / la rimozione

Una class ha una proprietà (e istanza var) di tipo NSMutableArray con accessors sintetizzati (tramite @property ). Se osservi questo array usando: [myObj addObserver:self forKeyPath:@”theArray” options:0 context:NULL]; E quindi inserisci un object nella matrice in questo modo: [myObj.theArray addObject:NSString.string]; Una notifica observValueForKeyPath … non viene inviata. Tuttavia, quanto segue invia la notifica corretta: [[myObj mutableArrayValueForKey:@”theArray”] […]

Includi intestazione non modulare all’interno del modulo quadro

Sto usando Xcode 6, 1) In primo luogo sto creando una libreria dynamic (CoreLibrary). Questa libreria contiene il file RequestPoster.h. 2) Poi ho creato un Cocoa Touch Framework e aggiunto questa libreria dynamic (CoreLibrary). 3) Quindi questo framework si aggiunge al mio progetto e dà errore nel file RequestPoster.h (CoreLibrary). Errore: inclusione dell’intestazione non modulare […]

Hai bisogno di creare un NSAutoreleasePool all’interno di un blocco in GCD?

Normalmente, se si genera un thread in background o si esegue un NSOperation su un NSOperationQueue, è necessario creare un NSAutoreleasePool per quel thread o operazione perché nessuno esiste per impostazione predefinita. La stessa regola si applica a un blocco inserito in una coda Grand Central Dispatch e verrà eseguito su un thread non principale? […]