Malformed or corrupted AST file

前端 未结 7 2080
隐瞒了意图╮
隐瞒了意图╮ 2021-01-30 10:32

I have a problem I don\'t know why did it happen in the first place but most probably because I\'ve pressed move to trash to some system frameworks by mistake.

I got an

相关标签:
7条回答
  • 2021-01-30 11:10

    In addition to all of the other "clean your build" answers, nothing was working for me until I emptied out the (highly undocumented!) /var/folders directory.

    Apparently, this is a "miscellaneous caches" dir maintained by OS-X. I didn't even bother figuring out what were "the correct files"; I just cleaned out the entire directory.

    ...And now I can build again. Hooray! From terminal:

    [sudo] rm -rf /var/folders/*
    

    (Although I did it from Finder, via authentication.) (OS-X 10.9.latest)

    Additional clue: I could build with XCode-6-beta, but got the goofy "corrupted AST file" error in XCode-5.

    0 讨论(0)
  • 2021-01-30 11:13

    Hi all I got the same error because I have opened two projects at a time and drag and dropped frameworks from one project to another . After some time I realised that this is not a right way. I moved all frameworks which are dragged from another project to trash. Then clean and run in simulator everything is working fine.

    Delete frameworks->again add frameworks->clean and run

    I hope it will help someone

    0 讨论(0)
  • 2021-01-30 11:14

    In my situation, all I needed to do was click Product > Clean, then build the project again. It succeeded. Hope this helps some others who run into the same situation.

    0 讨论(0)
  • 2021-01-30 11:17

    Personnaly, just one solution worked for me: In Xcode Go to Window -> Organizer Clic on the "delete" button near the "derived data" directory. Then Run again your project...

    0 讨论(0)
  • 2021-01-30 11:22

    I just clean my project and re-build. Everything back to normal.

    0 讨论(0)
  • 2021-01-30 11:25

    As requested:

    What caused this error for me (after getting the new Xcode) was I would try to run a project in simulator (accidentally in simulator, I never use simulator), but I'd forget to select my device or my device would become unplugged without me noticing, and it will try to run in simulator... so I would get those classic ".o" file errors... Then I would switch back to my device and get corrupt AST files...


    To CURE the problem... (Follow the steps below VERY closely!!!!!)

    1. Clean your project
    2. QUIT Xcode (CMD+Q)
    3. Run this Terminal Command:
      rm -rf ~/Library/Developer/Xcode/DerivedData/ModuleCache/*
    4. Run this Terminal Command:
      rm -rf ~/Library/Developer/Xcode/DerivedData/ModuleCache.noindex/*
    5. Reopen Xcode
    6. MAKE SURE YOU HAVE YOUR DEVICE SELECTED AND NOT SIMULATOR
    7. CLEAN project (Yes, again)
    8. THEN build (to your device, not to simulator)...

    Enjoy!

    Note: After further experimentation I've found that the force-quitting of xCode is possibly not necessary.

    0 讨论(0)
提交回复
热议问题