Skip to content

Latest commit

 

History

History
22 lines (16 loc) · 1.33 KB

File metadata and controls

22 lines (16 loc) · 1.33 KB

PublicAPIMonitoringExample

This project provides an example of how to monitor your macOS/iOS/tvOS/watchOS framework's public API, so you can spot when unexpected breaking changes are being introduced. Check out my blog series for more information.

The project is made up of two targets:

  • ObjC Framework
  • Swift Framework

They're very simplistic framework examples in Objective-C and Swift. Each has a build phase that runs a bash script from the scripts/ folder, which will create a file (describing the public API, in both Swift and Objective-C) in the api/ folder whenever that target is built.

The scripts are as follows: