简单快速集成Reveal到Xcode,无需导入framework

转自Reveal官网

This method will only work for apps running in the iOS or tvOS Simulator.

Loading Reveal without changing your Xcode project is a great way to let you introspect any project you happen to be working on without needing to change anything. It also means you don't need to worry about accidentally shipping a release build of your app linked with the Reveal library.

1,Open your iOS or tvOS project in Xcode, and select View → Navigators → Show Breakpoint Navigator.
2,In the bottom left of the pane, click the + button and select Add Symbolic Breakpoint.

简单快速集成Reveal到Xcode,无需导入framework_第1张图片
Paste_Image.png

3,Enter "UIApplicationMain" into the **Symbol **field.
4,Click the **Add Action ** button, and ensure that **Action **is set to Debugger Command.

简单快速集成Reveal到Xcode,无需导入framework_第2张图片
Paste_Image.png

5,Copy and paste the following text into the field below:
For iOS targets:

expr (Class)NSClassFromString(@"IBARevealLoader") == nil ? (void *)dlopen("/Applications/Reveal.app/Contents/SharedSupport/iOS-Libraries/libReveal.dylib", 0x2) : ((void*)0)

For tvOS targets:

expr (Class)NSClassFromString(@"IBARevealLoader") == nil ? (void *)dlopen("/Applications/Reveal.app/Contents/SharedSupport/tvOS-Libraries/libReveal-tvOS.dylib", 0x2) : ((void*)0)

Note: If necessary, update the path to Reveal.app above to the correct location for your Mac.

6,Check Automatically continue after evaluating actions.

7,Right click the newly created breakpoint and select Move Breakpoint To → User.

简单快速集成Reveal到Xcode,无需导入framework_第3张图片
Paste_Image.png

You can enable and disable the breakpoint as you would any other. User breakpoints are available across all Xcode projects.

8,In Xcode, build and run your application under the iOS or tvOS Simulator.

简单快速集成Reveal到Xcode,无需导入framework_第4张图片
Paste_Image.png

If everything worked, you should be able to switch to Reveal and see your iOS or tvOS application listed in the app selector pull-down. Select your app and verify that you can see a snapshot of the app matching what you see in the simulator.

你可能感兴趣的:(简单快速集成Reveal到Xcode,无需导入framework)