Localizando Chamada de API Particular _terminateWithStatus

Acabei de receber um email da Apple informando que meu aplicativo foi rejeitado pela chamada de _terminateWithStatus. Eu tenho alguns frameworks no aplicativo e acredito que isso poderia ser o culpado.

Eu corri otool aqui é minha saída

/usr/lib/libz.1.dylib (compatibility version 1.0.0, current version 1.2.3) /System/Library/Frameworks/Foundation.framework/Foundation (compatibility version 300.0.0, current version 751.49.0) /System/Library/Frameworks/UIKit.framework/UIKit (compatibility version 1.0.0, current version 1400.0.0) /System/Library/Frameworks/CoreGraphics.framework/CoreGraphics (compatibility version 64.0.0, current version 600.0.0) /System/Library/Frameworks/CoreData.framework/CoreData (compatibility version 1.0.0, current version 320.15.0) /System/Library/Frameworks/MapKit.framework/MapKit (compatibility version 1.0.0, current version 14.0.0) /System/Library/Frameworks/CFNetwork.framework/CFNetwork (compatibility version 1.0.0, current version 485.12.7) /System/Library/Frameworks/SystemConfiguration.framework/SystemConfiguration (compatibility version 1.0.0, current version 379.0.0) /System/Library/Frameworks/MobileCoreServices.framework/MobileCoreServices (compatibility version 1.0.0, current version 20.0.0) /System/Library/Frameworks/CoreLocation.framework/CoreLocation (compatibility version 1.0.0, current version 370.3.0) /usr/lib/libgcc_s.1.dylib (compatibility version 1.0.0, current version 150.0.0) /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 125.4.0) /usr/lib/libobjc.A.dylib (compatibility version 1.0.0, current version 227.0.0) /System/Library/Frameworks/CoreFoundation.framework/CoreFoundation (compatibility version 150.0.0, current version 550.52.0) 

Eu também executei o aplicativo através do App Scanner, mas terminateWithStatus não é mostrado na saída.

Alguém pode me apontar na direção certa em encontrar isso? Eu também vi algumas conversas sobre o uso de nm e grep para encontrar a chamada. Obrigado antes do tempo.

RESOLVIDO:

Depois de mergulhar no diretório de construção:

 AppName/build/AppName.build/Release-iphoneos/AppName.build/Objects-normal/armv6/ 

Irã:

 strings AppName | grep 'terminateWithStatus' 

e retornou um resultado. Depois de alguma escavação, encontrei GHUnit, framework de testes, estava fazendo a chamada. Eu removi o framework, reconstruí e executei o comando string novamente sem nenhum resultado.

Espero que isso ajude quem quer que esteja procurando por uma chamada de API privada, não foi uma aventura divertida.

Você precisa executar o otool no executável, não no wrapper do aplicativo.

Por exemplo (desculpe pela estranheza de formatação):

 $ otool -L WriteRoom.app/Contents/MacOS/WriteRoom WriteRoom.app/Contents/MacOS/WriteRoom (architecture ppc): @executable_path/../Frameworks/Blocks.framework/Versions/A/Blocks (compatibility version 1.0.0, current version 1.0.0) /System/Library/Frameworks/Cocoa.framework/Versions/A/Cocoa (compatibility version 1.0.0, current version 11.0.0) /usr/lib/libgcc_s.1.dylib (compatibility version 1.0.0, current version 1.0.0) /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 88.3.3) 

 WriteRoom.app/Contents/MacOS/WriteRoom (architecture i386): @executable_path/../Frameworks/Blocks.framework/Versions/A/Blocks (compatibility version 1.0.0, current version 1.0.0) /System/Library/Frameworks/Cocoa.framework/Versions/A/Cocoa (compatibility version 1.0.0, current version 11.0.0) /usr/lib/libgcc_s.1.dylib (compatibility version 1.0.0, current version 1.0.0) /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 88.3.3)