Я работаю над плагином Flutter для iOS.Первоначально сгенерированный код для плагина включает в себя:
MyPlugin.h
MyPlugin.m
Я добавил новый класс в тот же каталог, что и исходные файлы плагина:
MyClass.h
MyClass.m
Когда я включаю MyClass.h
в MyPlugin.m
, все работает нормально.
Когда я включаю MyClass.h
в MyPlugin.h
, сборка завершается неудачно и жалуется, что MyClass.h
не может быть найдено.
Что мне нужно сделать, чтобы выставить MyClass.h
на MyPlugin.h
?
Я попытался настроить плагин "target" для включения MyClass.h
в разделе "Project" раздела "Заголовки""но это не помогло.
Затем я немного покопался в файловой системе и увидел, что существующий MyPlugin.h
символически связывается example/ios/Pods/Headers/Public/my_plugin/MyPlugin.h
, а также example/ios/Pods/Headers/Private/my_plugin/MyPlugin.h
.Тем не менее, мой MyClass.h
заголовок не связан с этими местами, и я понятия не имею, почему.
Я предполагаю, что есть что-то, что я должен обновить в Podfile плагина?Но я не уверен ...