iOS 7: Base64 codificare e decodificare NSData e NSString Oggetti Con il rilascio di iOS 7, Apple ha aggiunto il supporto per la codifica e decodifica i dati utilizzando Base64. In questo post ci sarà camminare attraverso due esempi usando Base64 per codificare e decodificare entrambi gli oggetti NSData e NSString. In primo luogo, creeremo un oggetto NSString generato da Base64 codifica un oggetto NSData. Questa sarà seguita da decodifica del Base64 NSString di nuovo in un oggetto NSData. Noi visualizzare i dati di NSString, sia codificati e decodificati per assicurarsi che tutto vada bene. Il secondo esempio sarà codificare e decodificare NSData tofrom Base64. Questo esempio è rilevante se si dispone di un oggetto NSData che deve essere codificato Base64, oppure è necessario decodificare un oggetto Base64 NSData (per qualsiasi motivo). Creare un oggetto codificato Base64 NSString Let8217s iniziano codificando un oggetto NSData in Base64 e restituendo un oggetto NSString: Come arrivare NSData Da Hex String ho bisogno di inviare i dati su melodyManager amp libero da NonHexCharacters, in entrambi i collegamenti non sono in grado di ottenere NonHexFree dati charater. La mia stringa di input è questo, 0x0009 0xB0 0xFD 0xC2 0xA1 0x06 0x01 0x01040404 0xss1 0xhh 0xyy1 ho bisogno di convertire questa stringa in NSData che è libero da personaggi nonhex i, i dati dovrebbero ottenere solo di stringa esadecimale, come da 0-9 simboli AMP A, B , C, d, e, F (in alternativa a, b, c, d, e, f) e rimuovere anche lo spazio con prefissi 0x stringa di uscita dell'amplificatore dovrebbe essere 0009B0FDC2A10601040404111 allora dovrebbe ottenere convertito NSData per la pulizia caratteri nonHex controllare questo, sto considerando che tu non richiesto 0x nel vostro caso. Poi passaggio risultante hexstring per la scansione hexstring amp accodare in NSMUtableData poi lo converte in NSData, Vedere anche domande vicino a questo argomento che sto cercando di implementare una casella di completamento automatico. In tale applicazione, voglio mostrare la distanza con un'etichetta a sinistra a Tableview. Presumo che stanno utilizzando l'API Luoghi completamento automatico, ma non so che mostrano la distanza a sinistra in Tableview. attualmente in uso rapido 3, iOS 10 sto codifica app uno location based, sto usando UIMapview per visualizzare le informazioni della mappa. Voglio sapere come aggiornare la mappa vede posizione di messa a fuoco corrente secondo l'user può ingresso. gli esperti possono possono condividere alcune idee Grazie in anticipo ottengo piste che attraversano le linee del percorso disegnato quando tenta di impostare strokeColor e fillColor In allegato l'output. Nel tentativo di aprire il mio progetto su altri computer e e vedere che cosa l'immagine e per tutto il tempo io sono nuovo in iOS e sto di fronte problema per quanto riguarda per selezionare e deselezionare l'deselezionare vista tabella cell. For ho usato didDeSelectRowAtIndexPath ma non ottenere chiamare il mio il codice è come questo che sto usando questo codice per la selezione e deselezionandola selezionando correttamente, ma non deselect. I hanno visto molti soluzione su google ma niente mi può aiutare. Come nell'immagine sono in grado di selezionare la riga, ma non in grado di deselezionare it. Thanks in anticipo ho una etichetta che è in continua evoluzione basata su ciò che apre l'utente. Il nostro back-end sta inviando l'etichetta da un elenco di possibili risposte. Vorrei sapere come fare alcuni di questi sono disponibili in un emoji e non altri. Il mio pensiero sarebbe quello di scrivere qualche tipo di codice emoji nella lista attuale come Hey che cosa è il tuo nome (volto winky) E poi, quando il front-end riceve può effettuare la conversione. Nella build di produzione, sto ottenendo questo tipo di crash log, ma non sono in grado di comprendere correttamente come indica il quadro Fondazione sulla base di tracce Io parto dal presupposto che potrebbe bloccarsi a causa di Bad valore nella chiave del dizionario. Come posso ottenere maggiori informazioni e ciò che può essere la soluzione per questo ho due classi e cioè viewController e BViewController. La classe BViewController ha proprietà nome, indirizzo, e punteggio. Di seguito è riportato il codice per ViewController. m Come faccio a disposizione degli oggetti nella matrice tale che essi sono ordinati per punteggio ascendente Inoltre, come faccio a visualizzarli in una vista sto lavorando con i dati di GCDAsyncSocket e si trovano ad affrontare un errore: Ora questo sembrerebbe abbastanza semplice da risolvere, ma non riesco a ottenere l'errore da rimuovere. Ho provato diversi tipi uint. Non ha lavorato con i dati troppo spesso. Ive lavorato con Cypress PSoC BLE 4200, e Ive impostare la mia base di dati GATT per inviare pacchetti di dati Int32 al mio iPhone. Tuttavia, è possibile scrivere solo al database GATT con pezzi uint8 di dati. Così ho scritto quanto segue per prendere questa lettura della tensione Int32 e metterlo in un array di uint8 di byte: Quindi, dato che in mente, quando quel pacchetto Int32 viene inviato, io voglio essere in grado prendere ogni byte, e ricombinare in qualche modo in originale il valore Int32, e stamparlo sullo schermo (ad esempio 456000 sarà 0,456 V). In questo momento, ottengo i 4 byte e gestirli come ad esempio: Esiste un modo per passare attraverso ogni indice di reportData e concatenare i byte Qualsiasi aiuto farà, grazie. Quindi, in pratica Im usando LFlivekit per lo streaming a RTMP. Funziona benissimo quando si utilizza video del dispositivo e il microfono. Che cosa Im cercando di fare è lo streaming di una sorgente video personalizzato su Facebook che non ha audio. Facebook pretende molto simile, così che cosa ho bisogno di fare è solo riprodurre audio in silenzio sopra il video. Utilizzando il microfono del dispositivo semplicemente invia la NSData dell'audio in funzione di cattura di callback. Così ho solo bisogno di uno capire un modo per creare un oggetto NSData che tace in modo da poter inviare ogni fotogramma, o mettere un file audio in silenzio di app che posso dividere per inviare ogni fotogramma. Non sono sicuro che il modo migliore per farlo è. Grazie CodeGur è StackOverflow procura siteConvert NSData UIImage ad un NSString Ciao, sono consapevole a questa domanda è stato chiesto più volte, ma non sono riuscito a trovare una risposta, senza dubbio, che sarebbe meglio si adattano la mia situazione. Voglio la possibilità di avere all'utente di selezionare un'immagine dalla libreria, e poi l'immagine viene convertito in un tipo di NSData. Ho poi avuto l'obbligo di chiamare un webservice C tramite un HTTP ottenere così idealmente ho bisogno la stringa risultante di essere UTF8 codificato. Questo è quello che ho finora: La dichiarazione NSLog produce semplicemente uscita come: Ovviamente questo non è quello che speravo di ottenere, in modo che qualsiasi aiuto sarebbe grande. Messaggio modificato da materializzata a febbraio 2010 Perché è che youre cercando di rappresentare un UIImage come NSString doesnt davvero senso per me. La tua immagine doesnt esiste, a quanto pare. Il metodo initWithData fallito, ed è quotreturns nullo se l'inizializzazione non riesce per qualche motivo (ad esempio se i dati non rappresentano dati validi per la codifica).quot Questo metodo è solo per prendere una stringa di caratteri Unicode codificati in UTF-8 (o qualsiasi altra cosa codifica si è scelto) e trasformandolo in un NSString. Youre non alimentandola dati UTF-8 validi in modo che non è solito fare quello che vuoi. Se si dispone di dati binari che è necessario per codificare come una stringa 7-bit di sicurezza è possibile utilizzare la codifica Base64 ce n'è qualche esempio di codice per questo qui: Sul lato client è possibile decodificare di nuovo la stringa. Ce l'hai la soluzione per questo, mi può aiutare u im bloccato in questo problemi, per favore mi guida per risolvere questo problema. Grazie in anticipo. Ciao, Sono consapevole a questa domanda è stato chiesto più volte, ma non sono riuscito a trovare una risposta, senza dubbio, che sarebbe meglio si adattano la mia situazione. Voglio la possibilità di avere all'utente di selezionare un'immagine dalla libreria, e poi l'immagine viene convertito in un tipo di NSData. Ho poi avuto l'obbligo di chiamare un webservice C tramite un HTTP ottenere così idealmente ho bisogno la stringa risultante di essere UTF8 codificato. Questo è quello che ho finora: La dichiarazione NSLog produce semplicemente uscita come: Ovviamente questo non è quello che speravo di ottenere, in modo che qualsiasi aiuto sarebbe great. NSData initWithContentsOfFile errore opzioni restituisce un oggetto di dati inizializzato leggendo in essa i dati dal file specificato da un determinato percorso. - (Id) initWithContentsOfFile: (NSString) opzioni di percorso: (NSDataReadingOptions) Errore maschera: (NSError) errorPtr Parametri di NSData initWithContentsOfFile percorso di errore opzioni Il percorso assoluto del file da cui leggere i dati. maschera Una maschera che specifica le opzioni per la lettura dei dati. componenti costanti sono descritti in 8220NSDataReadingOptions8221. errorPtr In caso di errore, al ritorno contiene un oggetto NSError che descrive il problema. Valore di ritorno di opzioni NSData initWithContentsOfFile Errore Un oggetto dati inizializzato leggendo in essa i dati dal file specificato dal percorso. L'oggetto restituito potrebbe essere diverso da quello del ricevitore originale. NSData initWithContentsOfFile esempio errore di opzioni. - (Void) viewDidLoad Super viewDidLoad Do alcuna configurazione aggiuntiva dopo aver caricato la vista, in genere da un pennino. NSString percorso auto applicationDocumentsDirectory stringByAppendingPathComponent: dati testList. plist NSData NSData alloc initWithContentsOfFile: percorso se (dati nullo) NSLog (sì nil) NSXMLParser parser NSXMLParser alloc initWithData: dati parser. delegate auto parser analizzare Esempio di errore di opzioni NSData initWithContentsOfFile. - (FileHash) hashFileByName: (NSString) filePath NSAutoreleasePool innerpool NSAutoreleasePool allocinit NSData InputData InputStr dataUsingEncoding: NSUTF8StringEncoding NSData InputData NSData allocinitWithContentsOfFile: filePath AutoRelease unsigned CCSHA512 char outputDataCCSHA512DIGESTLENGTH (byte InputData, lunghezza InputData, OutputData) NSMutableString hashStr NSMutableString stringa int i 0 per (i 0 i Lt CCSHA512DIGESTLENGTH i) hashStr AppendFormat:. 02x, outputDatai NSLog (hash, filePath, hashStr) FileHash hash FileHash allocinitautorelease hash setFileHash: hashStr hash setFilePath: filePath NSData initWithContentsOfFile esempio errore di opzioni. - (UIImage) imageFromDiskForURL: (NSString) URL NSData dati NSData alloc initWithContentsOfFile: cachePathForURL (url) Opzioni: 0 errore: NULL UIImage i UIImage initWithData Alloc: dati autorelease ritorno rilascio dei dati finisco di NSData initWithContentsOfFile errore opzioni esempio articolo.
Comments
Post a Comment