Snel. Kon objectieve-c-module ‘Alamofire’ niet bouwen

Verse vanille-submodule-installatie van Alamofire, met behulp van XCode6 en het volgen van de aanwijzingen naar een T. Hier klopt iets niet goed. De fout die ik krijg is “Kon objectieve-c module “alamofire” niet bouwen bij het importeren van alamofire. Hier is een schermafbeelding van de fout die ik krijg:

voer hier de afbeeldingsbeschrijving in
En mijn configuratie:

voer hier de afbeeldingsbeschrijving in


Antwoord 1, autoriteit 100%

Als dit gebeurt, bouw dan eerst de frameworks apart. In jouw geval:

  • Verander het schema in Alamofire
  • Bouw (⌘B)
  • Terug naar uw schema
  • Rennen

Antwoord 2, autoriteit 49%

Ga naar Developer/Xcode/DerivedData en verwijder de map voor uw framework. (Of verwijder gewoon DerivedData zelf)

Als je een build van je app in een hardloopsimulator hebt, moet je de app daar verwijderen.

Vervolgens Opschonen & Bouwen


Antwoord 3, autoriteit 29%

Dit werkt altijd voor mij:

  1. Xcode afsluiten
  2. Verwijder ~/Library/Developer/Xcode/DerivedData
  3. Verander in het schema van uw framework en bouw ⌘B
  4. Wijzig het schema van uw app en bouw ⌘B

Antwoord 4, autoriteit 21%

Het verwijderen van de map DerivedDataen het opschonen en bouwen van het project loste dit probleem voor mij op.


Antwoord 5, autoriteit 13%

Probeer het volgende in deze volgorde en een van de stappen zou moeten werken.

  1. Cmd+B– Bouwt de werkruimte en zou mogelijk het doel of de module moeten bouwen die we willen.

  2. Cmd+Ken dan Cmd+B– Opschonen en dan bouwen

  3. Cmd+Shift+Optie+Ken Cmd+B– Opbouwmap opschonen

  4. Sluit Xcode af, verwijder afgeleide gegevens, start Xcode en Cmd+Shift+Option+Kdan Cmd+B

Dit is de schoonst mogelijke manier om de afgeleide gegevens en andere caches van Xcode op te schonen.


Antwoord 6, autoriteit 12%

Als u deze foutmelding krijgt bij het importeren van een dynamisch raamwerk, zorg er dan voor dat het raamwerk is opgenomen in de doelafhankelijkheden van het doel.

Project > "Target" > Build Phases > Target Dependencies


Antwoord 7, autoriteit 10%

Build clean werkte voor mij.

  1. Bouw schoon voor Alamo
  2. Opschonen voor HTTPDemo

Antwoord 8, autoriteit 7%

Reageer op de import en alle code die het gebruikt, bouw, voer het uit en verwijder commentaar. Het werkte voor mij…


Antwoord 9, autoriteit 2%

Elke pod die niet kon worden gebouwd, kan deze fout ook veroorzaken. (in mijn geval kon een oude pod met verouderde syntaxis niet worden gebouwd).

Je kunt pod updateproberen om je pods bij te werken naar de nieuwste versie en kijken hoe het gaat.


Antwoord 10

Ik heb dit probleem opgelost in een van mijn hybride Objective-C/Swift-projecten.

Voeg in uw Objective-C overbruggingsbestand de volgende regel toe:

#import <Alamofire/Alamofire.h>


Antwoord 11

Gekke oplossing voor dit probleem – De enige werkende oplossing voor mij

Maak een nieuw schema en voeg het raamwerk toe dat een fout vertoont. In dit geval ‘Alamofire’. Voer al die schema’s uit.

Zodra je alle schema’s hebt gecompileerd, zal je projectdoel ook goed werken.

Het lijkt misschien een gekke oplossing, maar voor mij de enige werkende oplossing.

Other episodes