这是我关注的:
//要创建项目
$ tns create MYCocoaPodsApp
$ cd MYCocoaPodsApp
$ tns platform add ios
//要创建插件
cd ..
mkdir my-plugin
cd my-plugin
///创建了一个具有以下内容的package.json文件:
{
"name": "my-plugin",
"version": "0.0.1",
"nativescript": {
"platforms": {
"ios": "1.3.0"
}
}
}
创建了一个Podfile,它描述了要使用的库的依赖关系。将其移至platform / ios文件夹。
my-plugin/
├── package.json
└── platforms/
└── ios/
└── Podfile
///在Podfiles中添加了自定义框架
'pod 'IQKeyboardManagerSwift', '6.3.0'
///在NativeScript项目中安装了插件
tns plugin add ../my-plugin
//构建项目
tns build ios
吊舱安装成功,当我尝试导入插件时,它显示以下错误:
我想这里缺少一些步骤。 如何导入和使用iOS框架API?
答案 0 :(得分:1)
我可以找出问题所在。
第一点不需要导入创建的插件。
如果我们创建元数据和声明,则足以直接访问框架API。
生成元数据:
Run "TNS_DEBUG_METADATA_PATH="$(pwd)/metadata" tns build ios"
生成声明:
Run "TNS_TYPESCRIPT_DECLARATIONS_PATH="$(pwd)/tsc" tns build ios"