Bir kullanıcının profil resmini iCloud hesabından çekmeye çalışıyorum. CloudKit kullanıyorum ve kullanıcının bir iCloud hesabının yanı sıra keşfedilebilirlik izinleri isteğinde bulunduğunu doğrulıyorum. Bunun mümkün olduğundan emin değilim ama eğer bilmek istersek.Kullanıcı profil resmine iCloud hesabından erişme
[[CKContainer defaultContainer] accountStatusWithCompletionHandler:^(CKAccountStatus accountStatus, NSError *error) {
if (accountStatus == CKAccountStatusAvailable)
{
self.shouldLogin = YES;
}
else
{
self.shouldLogin = NO;
}
}];
iCloud hesabı üzerinden, profil resmini çekin:
iCloud hesabı doğrulamak için: İlgili kod olan
[[CKContainer defaultContainer] requestApplicationPermission:CKApplicationPermissionUserDiscoverability completionHandler:^(CKApplicationPermissionStatus applicationPermissionStatus, NSError * _Nullable error) {
if (applicationPermissionStatus == CKApplicationPermissionStatusGranted)
{
[[CKContainer defaultContainer] discoverUserInfoWithUserRecordID:self.dataStore.user.userID completionHandler:^(CKDiscoveredUserInfo * _Nullable userInfo, NSError * _Nullable error) {
NSData *imageData = userInfo.displayContact.imageData;
UIImage *profileImage = [UIImage imageWithData:imageData];
self.profileImageView.image = profileImage;
}];
}
}];
Bu soruyu anlamıyorum? Bu kod çalışıyor? Evet veya Hayır? Raporlar ve hatalar, basitçe hiçbir şey vermez mi? Bu verilerin CK'da olduğundan emin misiniz? teknik referans verebilir misiniz? Bu bir genel API mı yoksa özel bir sınır dışı mı? – user3069232