Codename One 中使用 native code 时参数可以随意命名吗?

Can the arguments be named as desired when usign native code in Codename One?

我需要编写本机代码来从相机库中删除图片。我是 Objective C 的新手,所以我对 Codename One 开发人员指南中的以下行感到有点困惑:

Objective-C relies on argument names as part of the message (method) signature. So -(NSString*)helloWorld: (NSString*)param isn’t the same as - (NSString*)helloWorld: (NSString*)iChangedThisName ! Don’t change argument names in the Objective-C native interface!

java 中的 public boolean deleteFile(String path) 是否必须在我的 Objective C 本机代码中写成 (BOOL)deleteFile: (NSString*) param

或者说接口文件(.h)和实现文件(.m)中的参数名称必须相同?

非常感谢任何让我更清楚的人;-)!

干杯


我认为您必须在 Obj-C 文件中保留 java 参数的名称。
否则,它不会被识别为 NativeInterface 的实现。

而且界面维护简单。