Skip to content

kashifshaikh/iOSLibsBinding

Repository files navigation

iOSLibsBinding

A project designed to make it easy to download cocoapods and generate universal libs and bindings for Xamarin bindings.

HOW TO

  1. First add your pods to iOSLibs/Podfile and run pod install or pod update. This will fetch the cocoapods and generate the Pods directory.

  2. Under iOSLibsBinding, run Scripts/UniversalLibs.sh. This will generate the fat libraries (for simulator, armv7, arm64) for each pod under iOSLibs/build/universal/{Debug|Release}

  3. Then run Scripts/SharpieBind.sh . This will generate the ApiDefinition.cs and StructAndEnums.cs for the pod from headers in iOSLibs/Pods/Header/Public/ and store results under iOSLibsBinding/.

  4. Open iOSLibsBinding solution file and import directory with ApiDefinition.cs and StructAndEnums.cs into the iOSLibsBinding project. Also import the generate fat library from iOSLib/build/universal/Release/.a

  5. Verify/Modify ApiDefinition per sharpie output.

  6. Build library and import iOSLibsBinding project into your other solutions and Enjoy!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published