7

I use Hopper Disassembler to disassemble the UIKit.framework. I usually select the binary from /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/Frameworks/UIKit.framework/UIKit but since I'm using Xcode 9 and later, I'm unable to find the binary to do the disassembling. The Xcode 8 UIKit.framework has the binary but the Xcode 9 UIKit.framework has only a UIKit.tbd file.

How can I achieve the disassemble in recent Xcodes?

Alex Zavatone
  • 4,106
  • 36
  • 54
ricardopereira
  • 11,118
  • 5
  • 63
  • 81

1 Answers1

40

Apple split up UIKit. The framework you are looking for is in ../PrivateFrameworks/UIKitCore.framework

Xcode 10 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot/System/Library/PrivateFrameworks/UIKitCore.framework/UIKitCore


Xcode 11, 12, 13 & 14 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot/System/Library/PrivateFrameworks/UIKitCore.framework/UIKitCore

Lukáš Kubánek
  • 946
  • 1
  • 15
  • 27
mangerlahn
  • 4,746
  • 2
  • 26
  • 50