Articles of oggettivo c

Indice dei caratteri al punto di contatto per UILabel

Per un UILabel , mi piacerebbe scoprire quale indice di carattere è in un punto specifico ricevuto da un evento touch. Mi piacerebbe risolvere questo problema per iOS 7 usando Text Kit. Dato che UILabel non fornisce l’accesso a NSLayoutManager , ho creato il mio basato sulla configurazione di UILabel questo modo: – (void)textTapped:(UITapGestureRecognizer *)recognizer […]

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ù […]

È necessario generare l’hash HMAC SHA256 nell’objective C come in Java

Devo generare un hash usando HMAC SHA256. Sto usando il seguente codice in Java. Ho bisogno di un codice equivalente in Objective-C. javax.crypto.Mac mac = javax.crypto.Mac.getInstance(type); javax.crypto.spec.SecretKeySpec secret = new javax.crypto.spec.SecretKeySpec(key.getBytes(), type); mac.init(secret); byte[] digest = mac.doFinal(value.getBytes()); StringBuilder sb = new StringBuilder(digest.length * 2); String s=””; for (byte b: digest) { s = Integer.toHexString(b); if […]

Salvataggio di un NSArray

Vorrei salvare un NSArray come file o eventualmente usare i valori predefiniti dell’utente. Ecco cosa spero di fare. Recupera già NSArray salvato (se presente). Fai qualcosa con esso. Cancella i dati salvati (se presenti). Salva il NSArray. È ansible, e se sì, come dovrei farlo?

Chaining Core Animazioni animate

Qual è il modo più elegante e modulare di concatenare l’animazione in un contesto di Animazione di base ? Intendo realizzare animazioni che iniziano proprio quando altre sono finite (ad esempio, cambiando la position e poi l’ opacity ). L’approccio normale è quello di modificare direttamente le proprietà: layer.position = new_point; layer.opacity = 0.0f; ma […]

Obiettivo C: ottenere il numero di riga o la traccia dello stack completo dall’errore del debugger?

E ‘ansible ottenere un numero di linea per il codice sorgente (o qualsiasi cosa che aiuti a localizzare il problema) dal debugger, che mostra dove il problema sta originando? Sto ottenendo un errore: -[NSCFArray objectAtIndex:]: index (-1 (or possibly larger)) beyond bounds (9) che ovviamente significa che sto andando fuori dai limiti ad un certo […]

Come ottenere le dimensioni del file dato un percorso?

Ho un percorso per file contenuto in una NSString. Esiste un metodo per ottenere le dimensioni del file?

Il modo migliore per fare in modo che NSRunLoop attenda che venga impostato un flag?

Nella documentazione di Apple per NSRunLoop è presente un codice di esempio che dimostra la sospensione dell’esecuzione mentre si attende che un flag venga impostato da qualcos’altro. BOOL shouldKeepRunning = YES; // global NSRunLoop *theRL = [NSRunLoop currentRunLoop]; while (shouldKeepRunning && [theRL runMode:NSDefaultRunLoopMode beforeDate:[NSDate distantFuture]]); Ho usato questo e funziona ma nell’indagare un problema di […]

@ “Un po ‘di testo” dà un autorelease o conserva 1 object indietro?

Dato questo codice: // Initialize string NSString *name = @”Franzi”; @ “” la macro crea una NSString con un testo dato (qui il nome Franzi) e un CONTENUTO DI RECUPERO DI 1? Quindi @ “” fornisce una NSString che deve essere rilasciata o no? Sono responsabile di questo object? Il secondo esempio di codice quindi […]

Come svegliarsi dal sonno programmaticamente se il coperchio è chiuso?

Voglio ritriggersre il sistema dal sonno a livello di codice, c’è un modo per farlo? Ho letto il seguente link: http://developer.apple.com/mac/library/qa/qa2004/qa1340.html questo parla solo di ricevere notifiche, ma non è sicuro c’è un modo per ritriggersre il sistema dal sonno? Apprezzo alcune discussioni sull’informazione … Aggiornare: Secondo il suggerimento che ho provato con IOPMSchedulePowerEvent Codice […]