Swift had fatal errors constructing the ast context for this module

Hi,


I'm getting the following error when trying to debug, it's stopping me from "po"ing my objects and the debugger is empty all the time. I'm including Parse as a pod in my project


(lldb) po a
warning: Swift error in module AppName:
    Swift had fatal errors constructing the ast context for this module: <module-includes>:1:9: note: in file included from <module-includes>:1:
#import "/Users/chrisdavis/Documents/Clients/Project/AppName/Client/3rdParty/Parse.framework/Headers/Parse.h"
        ^
/Users/chrisdavis/Documents/Clients/Project/AppName/Client/3rdParty/Parse.framework/Headers/Parse.h:11:9: error: include of non-modular header inside framework module 'Parse'
#import <Parse/PFACL.h>
        ^
<module-includes>:1:9: note: in file included from <module-includes>:1:
#import "/Users/chrisdavis/Documents/Clients/Project/AppName/Client/3rdParty/Parse.framework/Headers/Parse.h"
        ^
/Users/chrisdavis/Documents/Clients/Project/AppName/Client/3rdParty/Parse.framework/Headers/Parse.h:12:9: error: include of non-modular header inside framework module 'Parse'
#import <Parse/PFAnalytics.h>
        ^
<module-includes>:1:9: note: in file included from <module-includes>:1:
#import "/Users/chrisdavis/Documents/Clients/Project/AppName/Client/3rdParty/Parse.framework/Headers/Parse.h"
        ^
/Users/chrisdavis/Documents/Clients/Project/AppName/Client/3rdParty/Parse.framework/Headers/Parse.h:13:9: error: include of non-modular header inside framework module 'Parse'
#import <Parse/PFAnonymousUtils.h>
        ^
<module-includes>:1:9: note: in file included from <module-includes>:1:
#import "/Users/chrisdavis/Documents/Clients/Project/AppName/Client/3rdParty/Parse.framework/Headers/Parse.h"
        ^
/Users/chrisdavis/Documents/Clients/Project/AppName/Client/3rdParty/Parse.framework/Headers/Parse.h:14:9: error: include of non-modular header inside framework module 'Parse'
#import <Parse/PFCloud.h>
        ^
<module-includes>:1:9: note: in file included from <module-includes>:1:
#import "/Users/chrisdavis/Documents/Clients/Project/AppName/Client/3rdParty/Parse.framework/Headers/Parse.h"
        ^
/Users/chrisdavis/Documents/Clients/Project/AppName/Client/3rdParty/Parse.framework/Headers/Parse.h:15:9: error: include of non-modular header inside framework module 'Parse'
#import <Parse/PFConfig.h>
        ^
<module-includes>:1:9: note: in file included from <module-includes>:1:
#import "/Users/chrisdavis/Documents/Clients/Project/AppName/Client/3rdParty/Parse.framework/Headers/Parse.h"
        ^
/Users/chrisdavis/Documents/Clients/Project/AppName/Client/3rdParty/Parse.framework/Headers/Parse.h:16:9: error: include of non-modular header inside framework module 'Parse'
#import <Parse/PFConstants.h>
        ^
<module-includes>:1:9: note: in file included from <module-includes>:1:
#import "/Users/chrisdavis/Documents/Clients/Project/AppName/Client/3rdParty/Parse.framework/Headers/Parse.h"
        ^
/Users/chrisdavis/Documents/Clients/Project/AppName/Client/3rdParty/Parse.framework/Headers/Parse.h:17:9: error: include of non-modular header inside framework module 'Parse'
#import <Parse/PFFile.h>
        ^
<module-includes>:1:9: note: in file included from <module-includes>:1:
#import "/Users/chrisdavis/Documents/Clients/Project/AppName/Client/3rdParty/Parse.framework/Headers/Parse.h"
        ^
/Users/chrisdavis/Documents/Clients/Project/AppName/Client/3rdParty/Parse.framework/Headers/Parse.h:18:9: error: include of non-modular header inside framework module 'Parse'
#import <Parse/PFGeoPoint.h>
        ^
<module-includes>:1:9: note: in file included from <module-includes>:1:
#import "/Users/chrisdavis/Documents/Clients/Project/AppName/Client/3rdParty/Parse.framework/Headers/Parse.h"
        ^
/Users/chrisdavis/Documents/Clients/Project/AppName/Client/3rdParty/Parse.framework/Headers/Parse.h:19:9: error: include of non-modular header inside framework module 'Parse'
#import <Parse/PFObject+Subclass.h>
        ^
<module-includes>:1:9: note: in file included from <module-includes>:1:
#import "/Users/chrisdavis/Documents/Clients/Project/AppName/Client/3rdParty/Parse.framework/Headers/Parse.h"
        ^
/Users/chrisdavis/Documents/Clients/Project/AppName/Client/3rdParty/Parse.framework/Headers/Parse.h:20:9: error: include of non-modular header inside framework module 'Parse'
#import <Parse/PFObject.h>
        ^
<module-includes>:1:9: note: in file included from <module-includes>:1:
#import "/Users/chrisdavis/Documents/Clients/Project/AppName/Client/3rdParty/Parse.framework/Headers/Parse.h"
        ^
/Users/chrisdavis/Documents/Clients/Project/AppName/Client/3rdParty/Parse.framework/Headers/Parse.h:21:9: error: include of non-modular header inside framework module 'Parse'
#import <Parse/PFQuery.h>
        ^
<module-includes>:1:9: note: in file included from <module-includes>:1:
#import "/Users/chrisdavis/Documents/Clients/Project/AppName/Client/3rdParty/Parse.framework/Headers/Parse.h"
        ^
/Users/chrisdavis/Documents/Clients/Project/AppName/Client/3rdParty/Parse.framework/Headers/Parse.h:22:9: error: include of non-modular header inside framework module 'Parse'
#import <Parse/PFRelation.h>
        ^
<module-includes>:1:9: note: in file included from <module-includes>:1:
#import "/Users/chrisdavis/Documents/Clients/Project/AppName/Client/3rdParty/Parse.framework/Headers/Parse.h"
        ^
/Users/chrisdavis/Documents/Clients/Project/AppName/Client/3rdParty/Parse.framework/Headers/Parse.h:23:9: error: include of non-modular header inside framework module 'Parse'
#import <Parse/PFRole.h>
        ^
<module-includes>:1:9: note: in file included from <module-includes>:1:
#import "/Users/chrisdavis/Documents/Clients/Project/AppName/Client/3rdParty/Parse.framework/Headers/Parse.h"
        ^
/Users/chrisdavis/Documents/Clients/Project/AppName/Client/3rdParty/Parse.framework/Headers/Parse.h:24:9: error: include of non-modular header inside framework module 'Parse'
#import <Parse/PFSubclassing.h>
        ^
<module-includes>:1:9: note: in file included from <module-includes>:1:
#import "/Users/chrisdavis/Documents/Clients/Project/AppName/Client/3rdParty/Parse.framework/Headers/Parse.h"
        ^
/Users/chrisdavis/Documents/Clients/Project/AppName/Client/3rdParty/Parse.framework/Headers/Parse.h:25:9: error: include of non-modular header inside framework module 'Parse'
#import <Parse/PFUser.h>
        ^
<module-includes>:1:9: note: in file included from <module-includes>:1:
#import "/Users/chrisdavis/Documents/Clients/Project/AppName/Client/3rdParty/Parse.framework/Headers/Parse.h"
        ^
/Users/chrisdavis/Documents/Clients/Project/AppName/Client/3rdParty/Parse.framework/Headers/Parse.h:26:9: error: include of non-modular header inside framework module 'Parse'
#import <Parse/PFInstallation.h>
        ^
<module-includes>:1:9: note: in file included from <module-includes>:1:
#import "/Users/chrisdavis/Documents/Clients/Project/AppName/Client/3rdParty/Parse.framework/Headers/Parse.h"
        ^
/Users/chrisdavis/Documents/Clients/Project/AppName/Client/3rdParty/Parse.framework/Headers/Parse.h:27:9: error: include of non-modular header inside framework module 'Parse'
#import <Parse/PFNetworkActivityIndicatorManager.h>
        ^
<module-includes>:1:9: note: in file included from <module-includes>:1:
#import "/Users/chrisdavis/Documents/Clients/Project/AppName/Client/3rdParty/Parse.framework/Headers/Parse.h"
        ^
/Users/chrisdavis/Documents/Clients/Project/AppName/Client/3rdParty/Parse.framework/Headers/Parse.h:28:9: error: include of non-modular header inside framework module 'Parse'
#import <Parse/PFProduct.h>
        ^
<module-includes>:1:9: note: in file included from <module-includes>:1:
#import "/Users/chrisdavis/Documents/Clients/Project/AppName/Client/3rdParty/Parse.framework/Headers/Parse.h"
        ^
/Users/chrisdavis/Documents/Clients/Project/AppName/Client/3rdParty/Parse.framework/Headers/Parse.h:29:9: error: include of non-modular header inside framework module 'Parse'
#import <Parse/PFPurchase.h>
        ^
too many errors emitted, stopping nowcould not build Objective-C module 'Parse'
Debug info from this module will be unavailable in the debugger.


error: Error in auto-import:
failed to get module 'AppName' from AST context


Kind Regards


Chris

I'm having the same issue, except I'm including the Parse framework in my build.

Are you using Cocoapods?

Swift had fatal errors constructing the ast context for this module
 
 
Q