¿Cómo detectar qué tercera sdk usa UDID?

Utilizamos muchos SDK de terceros de proveedores de anuncios, y dado que Apple no permitirá el acceso a UDID después del 1 de mayo, quiero verificar qué SDK utilizan la function UDID. ¿Hay una manera simple o herramienta para hacer eso?

Un método simple e ingenuo es ejecutar strings y grep en los files de la biblioteca. es decir

 strings libSomething.a | grep uniqueIdentifier 

Si ve alguna línea que imprima exactamente uniqueIdentifier existe el riesgo de que lo llamen. Este método no es 100% a testing de balas. Pero espero que Apple haga un control similar en su validation automática.

Puede establecer un punto de corte simbólico para: [UIDevice uniqueIdentifier]

¿Por qué no testing secureudid (secureudid.org)?

 NSString *uuid = nil; CFUUIDRef theUUID = CFUUIDCreate(kCFAllocatorDefault); if (theUUID) { uuid = NSMakeCollectable(CFUUIDCreateString(kCFAllocatorDefault, theUUID)); [uuid autorelease]; CFRelease(theUUID); } 

testing esto