provo a prendere imageData dopo refetching CNContact utilizzando unifiedContactWithIdentifier: keysToFetch: errore: e usando CNContactImageDataKey, in Objective C.ios 9 Contatti rilancio quadro sempre la lettura eccezione imageData in Objective C
Durante il runtime ho sempre lo stesso eccezione CNPropertyNotFetchedException anche il recupero del contatto e il controllo dell'immagineData chiama imageDataAvailable. Non ha senso. Lo stesso codice in swift funziona alla grande.
Quindi, ci sono problemi in Contact framework per l'obiettivo C?
Utilizzo XCode 7.0 su iPhone 6 Plus con iOS 9.0.2.
Ecco il codice:
// ...
// ...
if([currentNativeContact isKeyAvailable:CNContactImageDataKey] &&
currentNativeContact.imageDataAvailable) {
previewImage = [UIImage imageWithData:currentNativeContact.thumbnailImageData];
}
else {
NSError *error;
currentNativeContact = [self.contactsStore unifiedContactWithIdentifier:currentNativeContact.identifier keysToFetch:@[CNContactImageDataKey] error:&error];
if(!error && currentNativeContact.imageDataAvailable)
previewImage = [UIImage imageWithData:currentNativeContact.thumbnailImageData];
}
qualcuno mi può aiutare? Michele, Michele
Possiamo aiutarti dopo aver seguito le linee guida della guida. In particolare, controlla http://stackoverflow.com/help/mcve – Prune