firstprayer
firstprayer

Reputation: 826

SQLite/SQLite-Bridging.h not found in SQLite.swift

I'm using SQLite.swit (https://github.com/stephencelis/SQLite.swift) to develop an app. I was following the Pod installation guide and can get it running on iOS simulator. However, when I try to install the app on my test device, it shows the error

/Users/.../Build/Products/Debug-iphoneos/Pods/SQLite.framework/Headers/SQLite.h:9:9: 
error: 'SQLite/SQLite-Bridging.h' file not found

Is it my way of configuration incorrect? Anyway ran into the same issue as mine?

Upvotes: 4

Views: 2259

Answers (4)

anjingpan
anjingpan

Reputation: 31

I fixed it by cleaning the project folder.You can try to hold option ,then click Product -> Clean build folder.

Upvotes: 1

Suragch
Suragch

Reputation: 511656

This is similar to @maresa's answer, but simplifying it, all I had to do was go to Window > Projects and delete the DerivedData folder info.

enter image description here

(Update: In Xcode 8 this location no longer appears. Supposedly Xcode cleans up Derived Data by itself. If you want to delete it manually you can find the folder yourself by going to Preferences > Locations and clicking the gray arrow by the Derived Data folder. Then delete your project folder.)

Upvotes: 4

maresa
maresa

Reputation: 641

I initially fixed this by changing the #include line to look like below:

#import "SQLite-Bridging.h"

I find it weird that I have to make such changes. Digging in deeper, I found what I think as cached files under ~/Library/Developer/Xcode/DerivedData. I clean up the folder related to my project and run pod update. That did it for me.

I was on older version of SQLite.swift and when upgrading, I deduce that xcode did not updating some cached files. If you also came from upgrading from older, the above trick may work for you.

Upvotes: 8

empedocle
empedocle

Reputation: 1932

There are different instructions for an iOS project. Did you try these steps?

https://github.com/stephencelis/SQLite.swift/blob/master/Documentation/Index.md#frameworkless-targets

Upvotes: 1

Related Questions