2011-05-10 18 views
13

manzana sugirió que yo use "cadenas" o "otool" para DECT el API privada (isinf) en mi código, estoy totalmente novato así que cualquier ayuda de cómo utilizar estas herramientascómo utilizar otool

+2

duplicados de http: // stackoverflow .com/questions/1229018/whats-the-trick-to-use-otool-on-the-mac, http://stackoverflow.com/questions/2842357/how-does-apple-know-you-are-using -private-api y http://stackoverflow.com/questions/1863764/how-to-detect-avoid-the-use-of-private-apis-inth ird-party-libraries –

+0

+1 Hola, AMH ¿eres capaz de otoolizar? No puedo verificar lo que está llamando UDID en mi proyecto. Gracias. – Mangesh

Respuesta

10

Abrir terminal (Ctrl + Espacio -> Tipo 'Terminal') .. ejemplo

e imprimir:

otool -MVv yourlib.a 

ayuda:

otool --help 
+3

+1, ¿Cómo funciona esto? En mi caso, necesito verificar qué biblioteca estática está haciendo una llamada para UDID. Gracias. – Mangesh

+2

Este conjunto de parámetros ya no es compatible con otool. ¿Te importaría explicar a qué se refieren? – leolobato

8

que utilizo nm para inspeccionar mis binarios El uso no puede ser más simple:

nm <filename> 

aparecerá una lista de algunas de dirección de memoria o lo que sea raro, entonces un carácter visibilidad y por último el símbolo. T es público, pero consulte la página de manual de nm para obtener más información al respecto.

Prensa Ctrl +espacio para abrir el terminal.

+1

¿podría darme más detalles – AMH

+0

¿sabe cómo poner en marcha una terminal? Simplemente escriba "nm" y luego binario y verá una larga lista de símbolos. A continuación, puedes buscar cosas como "nm | grep isinf" – vidstige

+1

Gracias vidstige, ¿puedes avisarme cómo puedo verificar que Google Analytic haga una llamada UDID o no con la herramienta nm? – Mangesh