Ik ben een paar vreemde fouten tegengekomen in de terminal bij het updaten van cacaopods na het updaten van een Switf2-project naar Swift3. Dit zijn de fouten:
[!] The `MyShowGuide [Debug]` target overrides the `FRAMEWORK_SEARCH_PATHS` build setting defined in `Pods/Target Support Files/Pods-MyShowGuide/Pods-MyShowGuide.debug.xcconfig'. This can lead to problems with the CocoaPods installation
- Use the `$(inherited)` flag, or
- Remove the build settings from the target.
[!] The `MyShowGuide [Release]` target overrides the `FRAMEWORK_SEARCH_PATHS` build setting defined in `Pods/Target Support Files/Pods-MyShowGuide/Pods-MyShowGuide.release.xcconfig'. This can lead to problems with the CocoaPods installation
- Use the `$(inherited)` flag, or
- Remove the build settings from the target.
Tot nu toe heb ik verschillende manieren geprobeerd om het probleem te verhelpen, waaronder het verwijderen van afgeleide gegevens en het uitvoeren van pod deintegrate/ pod install
. Ik heb ook $(inherited)
toegevoegd aan de Other Linker Flags
en Header Search Paths
maar krijg nog steeds de foutmelding.
Antwoord 1, autoriteit 100%
- Doel – > gebouwinstellingen- >
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES
, waardetype is Boolean, klik op de andere, verander de waarde in
$(inherited)
- uitvoeren – pod-update
- Gereed
Antwoord 2, autoriteit 12%
Dit werkte voor mij:
https://github.com/CocoaPods/CocoaPods/issues/5981# issuecomment-363591574
- Ga naar Build-instellingen
- Zoeken naar “Runpath-zoekpaden”.
- Dubbelklik op het waardeveld en voeg
$(inherited)
- Product -> Opbouwmap opschonen
toe
Voer de opdracht cacaopods uit in de terminal en deze keer zou het goed moeten gaan.
Antwoord 3, autoriteit 3%
-
Doel – > bouw instellingen- > BuildOptions-> Valideer Build Product, hier is het Debug-waardetype Boolean, Klik hier om de waarde Nee in JA te veranderen
-
Presteren – Schoon bouwen
-
Gereed
Antwoord 4
Ik ben nieuw in de ontwikkeling van iOS, maar het enige dat voor mij werkte, is het toevoegen van $(inherited)
aan de Linker Flags zoals hier beschreven https://mokacoding.com/blog/cocoapods-the-inherited-flag/
P.S. Het iOS-project is oorspronkelijk gemaakt op basis van de React Native-sjabloon.