Как добавить новые заголовки в проект плагина Flutter для iOS? - PullRequest
0 голосов
/ 24 апреля 2018

Я работаю над плагином 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 плагина?Но я не уверен ...

1 Ответ

0 голосов
/ 24 апреля 2018

Мне было указано, что моя версия Cocoapods (1.3.1) может быть проблемой.

Я обновил Cocoapods до 1.5.0 и запустил pod install из примера проекта, и проблемы, похоже, решены.

...