我需要编写本机代码来删除相机库中的图片。我是Objective C的新手,所以我对Codename One开发者指南中的以下几行感到困惑:
Objective-C依赖于参数名称作为其中的一部分 消息(方法)签名。所以 - (NSString *)helloWorld: (的NSString *)PARAM 不 该 相同 如 - (* NSString的)的helloWorld: (NSString *)iChangedThisName! 不要在Objective-C本机接口中更改参数名称!
是否必须在我的Objective C本机代码中将public boolean deleteFile(String path)
写入(BOOL)deleteFile: (NSString*) param
?
或者是否意味着接口文件(.h)和实现文件(.m)中的参数名称必须相同?
非常感谢任何让我更清楚的人; - )!
干杯
答案 0 :(得分:1)
我认为你必须在你的Obj-C文件中保留你的java参数名称。
另外,它不会被认为是NativeInterface的一个实现。
维护界面很简单。