Articles of cocoa

Come rilevare il permesso di input del microfono rifiutato in iOS 7

Vorrei rilevare quando un utente ha rifiutato l’authorization del microfono sulla mia applicazione iOS. Ottengo questo valore solo quando provo a registrare il microfono: -120,000000 db Ma prima di farlo devo configurare AVAudioSession. C’è un’altra funzione? E ho ricevuto questo messaggio nell’output: Microphone input permission refused – will record only silence Grazie.

Come posso visualizzare l’NSProgressIndicator rotante in un colore diverso?

Sto usando un “spinner” NSProgressIndicator nella mia app di cocoa: immagine spinner http://img88.imageshack.us/img88/118/picture12cn4.png Mi piacerebbe mostrarlo in un colore diverso in modo che si mostri bene su uno sfondo scuro: immagine invertita dello spinner http://img398.imageshack.us/img398/1769/invertedspinnerck3.png Come potrei fare questo? La mia ultima risorsa sarebbe quella di scrivere la mia sottoclass NSView personalizzata che esegue il […]

Migliori prestazioni con libxml2 o NSXMLParser su iPhone?

Sono curioso di sapere quale sia la soluzione per l’analisi XML ad alte prestazioni su iPhone, data la sua limitata quantità di potenza della CPU. Ho esaminato l’app Performance XML che Apple fornisce come dimostrazione e sembra che per il feed di dati (300 canzoni iTunes) che stanno analizzando .. libxml2 sembra sempre venire il […]

NSTableView con pulsanti Più e Meno

Come posso fare qualcosa del genere? Non ho trovato alcun object appropriato nella libreria di Interface Builder. qualche idea?

Dividi NSString più volte sullo stesso separatore

Attualmente sto ricevendo una stringa come questa: @”Sam|26,Hannah|22,Adam|30,Carlie|32,Jan|54″ E lo sto dividendo in questo modo: testArray = [[NSArray alloc] init]; NSString *testString = [[NSString alloc] initWithFormat:@”Sam|26,Hannah|22,Adam|30,Carlie|32,Jan|54,Steve|56,Matty|24,Bill|30,Rob|30,Jason|33,Mark|22,Stuart|54,Kevin|30″]; testArray = [testString componentsSeparatedByString:@”,”]; dict = [NSMutableDictionary dictionary]; for (NSString *s in testArray) { testArray2 = [s componentsSeparatedByString:@”|”]; [dict setObject:[testArray2 objectAtIndex:1] forKey:[testArray2 objectAtIndex:0]]; } Ora riceverò una stringa come […]

Ottieni una versione leggibile dall’utente del nome della class in swift (in objc NSStringFromClass andava bene)

Esiste un equivalente di NSStringFromClass in Swift che fornisce una versione leggibile dall’utente del nome della class? Ho provato ad usarlo con una class Swift nativa che ho creato, ma come potete vedere, il risultato sembra essere la rappresentazione interna del nome della class del compilatore: println(NSStringFromClass(MyClass.self)) Risultato: _TtC5test7MyClass Ho provato ad aggiungere l’attributo @objc […]

Salvataggio di attributi personalizzati in NSAttributedString

Devo aggiungere un attributo personalizzato al testo selezionato in un NSTextView. Quindi posso farlo ottenendo la stringa attribuita per la selezione, aggiungendo un attributo personalizzato, e quindi sostituendo la selezione con la mia nuova stringa attribuita. Così ora ottengo la stringa attribuita dalla vista del testo come NSData e la scrivo in un file. Più […]

Dimensione NSImage non dimensioni reali con alcune immagini?

Vedo che a volte le dimensioni di NSImage non sono reali (con alcune immagini) e le dimensioni di CIImage sono sempre reali. Stavo testando con questa immagine . Questo è il codice sorgente che ho scritto per testare: NSImage *_imageNSImage = [[NSImage alloc]initWithContentsOfFile:@””]; NSSize _dimensions = [_imageNSImage size]; [_imageNSImage release]; NSLog(@”Width from CIImage: %f”,_dimensions.width); NSLog(@”Height […]

Perché associare un protocollo di NSObject a un’implementazione del protocollo

Ho visto un codice simile a quello che segue: @protocol MyProtocol // write some methods. @end C’è qualche ragione particolare per cui MyProtocol è conforms al protocollo NSObject? Non è abbastanza ridondante se fai qualcosa come: id foo; // foo here conforms to NSObject AND MyProtocol? Solo curioso di sapere cos’è la logica.

Valore-chiave: osservazione di una relazione to-many in Cocoa

Sto cercando di ottenere il valore-chiave-osservazione per funzionare per un NSMutableArray. Di seguito è riportato il file .h per MyObservee, la class osservata: @interface MyObservee : NSObject { @private int someValue; @private NSMutableArray *someArray; } @property (readwrite,assign) int someValue; – (NSMutableArray *)someArray; @end La class MyObserver implementa observValueForKeyPath: ofObject: change: context :. Ecco come aggiungo […]