I was working on a 15-year project in the company, and every time I updated Xcode, I would fudge out the corresponding problems. Problem The project is too old and has undergone several refactorings. The previous project managers left and made friends with me. Part of the functional requirements were already unknown, so there was nothing to do but carefully sew.

1, [!] Error Installing Fabric or [!] The Error installing Crashlytics. The solutions found on the Internet are ancient history. It can’t be right. Firebase.google.com/docs/crashl… The official website document is changed to:

I’m going to change my original pod’Firebase’ to POD ‘Firebase/CoreOnly’ and I’m going to change my original pod’Crashlytics’ to the image above. Specific SDK basic official website content modification

2. Shell script invocatio nerror

Delete the Shell content from these two lines. My personal understanding is that the previous version requires these scripts to compile, Xocde upgrade does not need to support these shells, so I reported an error. Because open Project File > Project Settings and change the compiler to traditional mode, it can solve the problem and compile successfully. But when you pack it, you get an error and a warning.

3. Pack ipA packages. Discovered dependency files in shell script build Phases are not supported by the legacy build system. Or Command PhaseScriptExecution failed with a nonzero exit code. The solution above is that the old version is not supported. Delete, set it to “New Build System” and this is the New Build mode.

All write their own original, not those on the Internet or stereotyped back and forth plagiarism can not solve the problem of the blog. Please give it a thumbs up if you think it would help. So I can be bigger and stronger and more brilliant.