Xcode has a frame debugger tool that lets you capture a frame of your application and see the commands that the GPU performs during that frame, examine data in GPU memory, and identify bottlenecks in your shadersA program that runs on the GPU. More info
See in Glossary. This allows you to analyze GPU performance.
Unity integrates with the Xcode frame debugger in these ways:
Frame debugging only works if the application is running on a platform and graphics API that Xcode supports. As of Unity 2019.2, Xcode only supports macOS with Metal graphics. If Unity uses another API, the Xcode integration is disabled until you select a supported graphics API.
This section describes how to launch your application and perform a frame capture using the Xcode UI(User Interface) Allows a user to interact with your application. More info
See in Glossary.
This workflow is supported on all platforms that use Metal.
XcScheme
API, which can be useful for automated builds. For more information, see the XcScheme API documentation.FrameCapture
API. For more information, see the FrameCapture API documentation.For information on analysing frame capture data in Xcode, see the Xcode frame debugger documentation.
This section describes how to launch the Unity Editor from Xcode and perform a frame capture using the Unity Editor UI or the Xcode UI. You can analyze the frame capture immediately, or save the results to disk.
This workflow is supported on macOS.
For information on analysing frame capture data in Xcode, see the Xcode frame debugger documentation.