– Gebruik de `$(inherited)`-vlag, of – Verwijder de build-instellingen van het doel. CocoaPod Swift3 pod-updatefout

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 Flagsen Header Search Pathsmaar krijg nog steeds de foutmelding.


Antwoord 1, autoriteit 100%

  1. Doel – > gebouwinstellingen- >ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES, waardetype is Boolean, klik op de andere, verander de waarde in
    $(inherited)
  2. uitvoeren – pod-update
  3. Gereed

Antwoord 2, autoriteit 12%

Dit werkte voor mij:

https://github.com/CocoaPods/CocoaPods/issues/5981# issuecomment-363591574

  1. Ga naar Build-instellingen
  2. Zoeken naar “Runpath-zoekpaden”.
  3. Dubbelklik op het waardeveld en voeg $(inherited)
  4. toe

  5. Product -> Opbouwmap opschonen

Voer de opdracht cacaopods uit in de terminal en deze keer zou het goed moeten gaan.


Antwoord 3, autoriteit 3%

  1. Doel – > bouw instellingen- > BuildOptions-> Valideer Build Product, hier is het Debug-waardetype Boolean, Klik hier om de waarde Nee in JA te veranderen

  2. Presteren – Schoon bouwen

  3. 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.

Build Settings >Other Linker Flags section.”></a></p>
<hr />
<h2>Antwoord 5</h2>
<p>In mijn geval had ik het literaire zoekpad verwijderd terwijl ik een andere fout oploste, dus<br />
ik heb zojuist op <strong>debug</strong>geklikt en <code>$(inherited)</code>geplakt, ik heb op <strong>release</strong>geklikt en opnieuw <code>$(inherited)</code>geplakt<br />
u kunt waarschijnlijk hetzelfde doen voor andere velden en dit wordt ook in de foutmelding verteld, d.w.z. gebruik de vlag <code>$(inherited)</code><br />
Voer daarna gewoon <code>pod update</code></p>
<p>uit </p>
</div></div><div class=

Other episodes