Do I need to embed Crashlytics / Fabric framework?

I associate my iOS application with Crashlytics, however, unlike other frameworks (e.g. Hockeyapp) that you need to implement in the application as well, Crashlytics does not give an indication of where we need to do this. Is the structure then just a "fake structure" with a static library that is linked at compile time? Will I encounter any problems if I do not put Fabric and Crashlytics in my Framework application folder?

+4
source share
1 answer

This is a fake structure with a static library inside. The same is true by default for HockeyApp and most other third-party frameworks. Native frameworks require iOS 8, so if you want to support older versions of iOS, they cannot be used.

You should not embed them in your application, in fact you should receive a warning or even an error when trying to download them to iTunes Connect when they are implemented in your application package.

An easy way to check if this is a real dynamic structure is to run dwarfdump --uuid your.frameworkin the terminal. If it shows the UUID on the platform, then this is a dynamic structure, otherwise not.

+6
source

Source: https://habr.com/ru/post/1607142/


All Articles