flutter_native_ads
flutter_native_ads copied to clipboard
IOS:fatal error: 'native_ads/native_ads-Swift.h'
/Documents/programs/SDK/flutter/.pub-cache/hosted/pub.flutter-io.cn/native_ads-0.0.3/ios/Classes/NativeAdsPlugin.m:2:9: fatal error: 'native_ads/native_ads-Swift.h' file not found #import <native_ads/native_ads-Swift.h> ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1 error generated.
Hmm I'll check it. 👀
@sunjianan9900
Try flutter pub get
@sunjianan9900 Try
flutter pub get
Hi I've tried and it's not working...
Please try it this
https://stackoverflow.com/questions/55399209/update-flutter-dependencies-in-pub-cache
And flutter clean
Please try it this
https://stackoverflow.com/questions/55399209/update-flutter-dependencies-in-pub-cache
And
flutter clean
Still no lucky,
- I deleted the dependency folder in
/usr/local/share/flutter/.pub-cache/hosted/pub.dartlang.org/native_ads-0.1.0; - remove native_ads from
pubspec.yaml; - run
flutter packages get; - add
native_adstopubspec.yaml; - run
flutter packages get; - run
flutter clean.
getting the same error:
/usr/local/share/flutter/.pub-cache/hosted/pub.dartlang.org/native_ads-0.1.0/ios/Classes/NativeAdsPlugin.m:2:9: fatal error: 'native_ads/native_ads-Swift.h' file not found
#import <native_ads/native_ads-Swift.h>
Thank you trying.
I found similar error.
Please try this.
https://github.com/flutter/flutter/issues/22821#issuecomment-427950364
I'm having the same problem. Is anyone found a solution?
The second line in this file imports a non existing file. Please fix it.
@itielMaimon
Have you tried this?
https://github.com/sakebook/flutter_native_ads/issues/14#issuecomment-531066055
@sakebook
Yes, I tried it but it didn't help.
My guess, it has something to do with the fact that it uses Swift, so some configuration needs to be done.
Hope to find a solution.
@itielMaimon
Hmm, I think Xcode problem.
Please try remove DerivedData.
https://stackoverflow.com/questions/38016143/how-can-i-delete-derived-data-in-xcode-8
And remove Flutter packages cache.
https://github.com/flutter/flutter/issues/24733
@sakebook No, it didn't work..
Maybe something to do with linking in the project.pbxproj file?
After some research I found a solution. The bug was related to Swift being used in this package without proper integration in Xcode.
Here's what you need to do based on this answer:
- Open ios/YourAppName.xcodeproj in Xcode.
- Right-click on Your App Name in the Project Navigator on the left, and click New File…
- Create a single empty Swift file to the project (make sure that Your App Name target is selected when adding).
- when Xcode asks, press Create Bridging Header, and do not remove the Swift file then. re-run your build.
Hope you find it useful.
Thank you research!
I will try it.
I have problems with .h file missing after upgrade xcode 11 because it not support plugin write in Swift. This solve my problems
- Backup ios folder to another and delete it
- flutter create -i swift .
- Copy your old infolist
- pod install And try run it again