summaryrefslogtreecommitdiff
path: root/StoneIsland/platforms/ios/Pods/FirebaseCrashlytics/Crashlytics/README.md
diff options
context:
space:
mode:
authorJules Laplace <julescarbon@gmail.com>2020-08-31 23:07:20 +0200
committerJules Laplace <julescarbon@gmail.com>2020-08-31 23:07:20 +0200
commit22721a013bdd10d5eb395ba18453585f5f3f1f7f (patch)
tree5a920e31d6026ed5dc55265e5fd057febccc50e3 /StoneIsland/platforms/ios/Pods/FirebaseCrashlytics/Crashlytics/README.md
parentd22d51a1ae49680015326857360eb699f31efced (diff)
rebuild the ios platform and the plugins
Diffstat (limited to 'StoneIsland/platforms/ios/Pods/FirebaseCrashlytics/Crashlytics/README.md')
-rw-r--r--StoneIsland/platforms/ios/Pods/FirebaseCrashlytics/Crashlytics/README.md39
1 files changed, 39 insertions, 0 deletions
diff --git a/StoneIsland/platforms/ios/Pods/FirebaseCrashlytics/Crashlytics/README.md b/StoneIsland/platforms/ios/Pods/FirebaseCrashlytics/Crashlytics/README.md
new file mode 100644
index 00000000..55d36e65
--- /dev/null
+++ b/StoneIsland/platforms/ios/Pods/FirebaseCrashlytics/Crashlytics/README.md
@@ -0,0 +1,39 @@
+# Firebase Crashlytics SDK
+
+## Development
+
+Follow the subsequent instructions to develop, debug, unit test, and
+integration test FirebaseCrashlytics:
+
+### Prereqs
+
+- At least CocoaPods 1.6.0
+- Install [cocoapods-generate](https://github.com/square/cocoapods-generate)
+- For nanopb and GDT:
+ - `brew install protobuf nanopb-generator`
+ - `easy_install protobuf python`
+
+### To Develop
+
+- Run `Crashlytics/generate_project.sh`
+- `open gen/FirebaseCrashlytics/FirebaseCrashlytics.xcworkspace`
+
+You're now in an Xcode workspace generate for building, debugging and
+testing the FirebaseCrashlytics CocoaPod.
+
+### Running Unit Tests
+
+Open the generated workspace, choose the FirebaseCrashlytics-Unit-unit scheme and press Command-u.
+
+### Changing crash report uploads (using GDT)
+
+#### Update report proto
+
+If the crash report proto needs to be updated, follow these instructions:
+
+- Update `ProtoSupport/Protos/crashlytics.proto` with the new changes
+- Depending on the type of fields added/removed, also update `ProtoSupport/Protos/crashlytics.options`.
+ `CALLBACK` type fields in crashlytics.nanopb.c needs to be changed to `POINTER`
+ (through the options file). Known field types that require an entry in crashlytics.options are
+ `strings`, `repeated` and `bytes`.
+- Run `generate_project.sh` to update the nanopb .c/.h files. \ No newline at end of file