У меня есть нативное приложение для iOS, в котором необходимо создать несколько экранов с использованием Flutter .
для этого я имею интегрированные Flutter в проекте iOS, используя CocoApods. Pods.
Код: Выделить всё
/Users/me/Documents/repos/ios-bingo-international/Pods/Headers/Private/sqflite_darwin/SqflitePlugin.h:10:9:'include/sqflite_darwin/SqflitePluginPublic.h' file not found
< /code>
, в то время как в общей сложности 3 включает < /code> в файл заголовка Flutterpluginregistrant, который находится чуть ниже, два других, кроме Sqfliteplugin.h, не имеют проблем при связке. class = "Snippet-Code-Html Lang-Html PrettyPrint-Override">#import "GeneratedPluginRegistrant.h"
#if __has_include()
#import
#else
@import connectivity_plus;
#endif
#if __has_include(
)
#import
#else
@import path_provider_foundation;
#endif
#if __has_include()
#import
#else
@import sqflite_darwin;
#endif
@implementation GeneratedPluginRegistrant
+ (void)registerWithRegistry:(NSObject*)registry {
[ConnectivityPlusPlugin registerWithRegistrar:[registry registrarForPlugin:@"ConnectivityPlusPlugin"]];
[PathProviderPlugin registerWithRegistrar:[registry registrarForPlugin:@"PathProviderPlugin"]];
[SqflitePlugin registerWithRegistrar:[registry registrarForPlugin:@"SqflitePlugin"]];
}
/*
If I comment out the include statement and usage, lines 21 to 25 and line 33, then the FlutterPluginRegistrant development pod successfully builds.
*/
@end
Фактическая проблема заключается в sqfliteplugin.h, где он пытается импортировать #Import "include/sqflite_darwin/sqflitepluginpublic.h" и не может его найти. «Включите/sqflite_darwin/sqflitepluginpublic.h" с #import "sqflitepluginpublic.h" Проблема решается. Работал. < /p>
Я прикрепил скриншоты для лучшего понимания. < /p>
Любое предложение, чтобы исправить это?
Код: Выделить всё
//
// SqflitePlugin.h
// sqflite
//
// Created by Alexandre Roux on 24/10/2022.
//
#ifndef SqflitePlugin_h
#define SqflitePlugin_h
#import "include/sqflite_darwin/SqflitePluginPublic.h"
extern NSString *const SqfliteMethodExecute;;
extern NSString *const SqfliteMethodInsert;
extern NSString *const SqfliteMethodUpdate;
extern NSString *const SqfliteMethodQuery;
extern NSString *const SqfliteErrorBadParam;
extern NSString *const SqliteErrorCode;
extern NSString *const SqfliteParamMethod;
extern NSString *const SqfliteParamSql;
extern NSString *const SqfliteParamSqlArguments;
extern NSString *const SqfliteParamInTransactionChange;
extern NSString *const SqfliteParamNoResult;
extern NSString *const SqfliteParamContinueOnError;
extern NSString *const SqfliteParamResult;
extern NSString *const SqfliteParamError;
extern NSString *const SqfliteParamErrorCode;
extern NSString *const SqfliteParamErrorMessage;
extern NSString *const SqfliteParamErrorData;
extern NSString *const SqfliteParamTransactionId;
// Static helpers
static const int sqfliteLogLevelNone = 0;
static const int sqfliteLogLevelSql = 1;
static const int sqfliteLogLevelVerbose = 2;
extern bool sqfliteHasSqlLogLevel(int logLevel);
// True for verbose debugging
extern bool sqfliteHasVerboseLogLevel(int logLevel);
#endif // SqflitePlugin_h
Подробнее здесь: https://stackoverflow.com/questions/797 ... nt-pod-not