abseil / abseil/abseil-cpp

XCFramework Support via CocoaPods

Ouverte
#1,154 1 commentaire 0 réactions 0 personnes assignées Voir sur GitHub
bug
Langage dominant
C++
Étoiles
18.1k
Forks
3.2k
Merge moyen
20 h 36 min
PR mergées (30 j)
1

Description

**Describe the bug**

When importing gRPC via CocoaPods, it pulls in `abseil`, which is only available as a source pod. This means when we import gRPC into our app, we have to rebuild `abseil` every time we do a clean build. This adds a significant amount of time to our build times.

Apple has a native binary format called an XCFramework that would allow for `abseil` to be distributed as a binary pod, and CocoaPods plugins like [cocoapods-pack](https://github.com/square/cocoapods-pack) exist to produce XCFrameworks from podspecs. If `abseil` was distributed as an XCFramework, we would be able to import it as a binary pod, which would speed up the builds for our app. This would be a boon for every iOS app that imports `abseil`.

**What build system are you using?**

CocoaPods and `xcodebuild`

**Additional context**

I have a sister issue open for `gRPC` at https://github.com/grpc/grpc/issues/28749

Guide de contribution

Ouvrir le guide de contribution

Évaluation

Cette issue n'a pas encore été évaluée.

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.