14-07-2026, Saat: 23:26
(14-07-2026, Saat: 01:32)emailx45 Adlı Kullanıcıdan Alıntı: Symbol not found: kUTTypeImage
https://stackoverflow.com/questions/1014...ttypeimage
"Look up the symbol (kUTTypeImage) and locate the image/library it should exist in (MobileCoreServices.framework in this case). Then link your binary with that framework." ....
kullanım alanları
/ // Tekdüzen Tip Tanımlayıcılarına dayalı API'lar için (iOS 14+)
iOSapi.UniformTypeIdentifiers,
/ // Eski API'lar ve sabitler için (klasik UTI mekanizması)
iOSapi.MobileCoreServices;
Eğer amacınız sadece resimleri filtrelemek için standart Apple tanımlayıcısını iletmekse (örneğin, UIDocumentPickerViewController veya UIImagePickerController yapılandırırken), API köprüsünü içe aktarmadan doğrudan yerel iOS dizesini kullanabilirsiniz:
https://stackoverflow.com/questions/6431...monkey-app
UTTypeImage'e karşılık gelen metinsel değer 'public.image'dir. Bu dizeyi Delphi yapılarına ayıklamanız veya dönüştürmeniz gerekiyorsa, yerel yönteme bağlı olarak StringToGUID fonksiyonunu kullanarak dönüştürmeyi veya NSValue/NSString olarak ele almayı unutmayın.
https://blog.grijjy.com/2018/11/15/ios-a...th-delphi/
Hocam tekrar cevabınız için çok teşekkürler.
Hocam amacım galariden kullanıcının belirlediği resimleri alıp uygulama içindeki listview eklemek bunu uygulamamın android versiyonunda yapmaktayım. Uygulamamı ios sürüm çıkarmak istiyorum ama maalesef hala bu sorunu aşmış değilim.
Son denemelerimde hocam önerdiğiniz gibi sorgu kısmına uyguladığımda sorgudaki problemi çözdüm ve sorunsuz sorguyu geçiyorum fakat asıl resimleri aldığımız kodda hata veriyor.
if ResultItem.itemProvider.hasItemConformingToTypeIdentifier( StrToNSStr('public.image') ) then
begin
try
// burada kalıyor !!!
ResultItem.itemProvider.loadObjectOfClass( TUIImage.OCClass, LoadCompleted );
except on e : Exception do
begin
FOwner.Bekleme_Durumu(False);
FOwner.Bildirim_Mesaji(e.Message, True, False);
end;
ResultItem.itemProvider.loadObjectOfClass( TUIImage.OCClass, LoadCompleted );
Burada hocam AV hatası (Access Violation) alıyorum. LoadComleted prosedürü içinden olduğunu sanmıyorum çünkü prosedürü komple comment yapsam dahi yinede av hatası almaya devam ediyorum.
AI sorduğumda ise procedurenin cdecl; bu şekil başlaması gerektiğini derleme sorunu olduğunu söylüyor ama loadObjectOfClass içinde bu şekil derleme yapılamıyor IDE hatası veriyor.
Maalesef hala sorunu çözemedim.

