iOS- signal'de arkadaşıma bazı mesajlar yazdığımda (örn: şurada az) kelime işaretlenip maps sınıfı olarak tanımlanıp, mapste Surada diye bir yeri linkliyor. kaynak kodu çekip baktığımızda mesajların apple'ın bir API'si olan NSDataDetector isimli bir sınıfa gönderildiğini gördüm. Öyle anladım ki, mesajların hemen hemen tamamı bu sınıfa sokulup type'ları belirtiliyor, address, date, link vs olarak.
iOS için develop yapan arkadaşlara birkaç sorum var.
Signal gibi bir app'de kodda regexler ile halledip yakalayabileceğiniz böyle bir feature için, sizin uygulamanız olmayan 3. parti / arkasına müdahale edemediğiniz bir API'ye mesaj içeriklerini göndermeye gerçekten değer mi? yani NSDataDetector'u kullanmak gerçekten gerekli miydi bu case'de?
NSDataDetector'le reverse durumunda karşılaşan ve yeteneklerine bakanınız var mı?
görsellerdeki kodlar Signal iOS reposundan. Mesajı okuyup bilen birini biliyorsanız elden ele olursa tşk 🙏🏻
Forwarded fromVekil
2April 9, 2026 530 1


