我希望有一个简单的解决方法,尽管我找不到任何东西。我正在处理一个 WSDL 文件,其中包含一些使用点表示法的项目:
<xs:element form="qualified" minOccurs="0" name="Status" type="xs:string" />
<xs:element form="qualified" minOccurs="0" name="Status.Code" type="xs:string" />
<xs:element form="qualified" minOccurs="0" name="Status.Description" type="xs:string" />
当我使用 sudzc 生成代码时,输出头文件包含点符号:
NSString* _Status;
NSString* _Status.Code;
NSString* _Status.Description;
这当然不能在 Objective C 中编译。这是生成的代码,我希望有一种简单/自动的方法来纠正这个问题(而不是使用下划线或其他东西手动更新)。有什么建议吗?
提前致谢
达米安
最佳答案
我遇到了同样的问题,但我的回答非常低效。我暴力破解并更改了类名称或您的情况下的变量名称,以及它们在代码中的引用。我尝试了很多谷歌搜索但没有运气。
希望有人能为您解决问题。
祝你好运!
关于objective-c - 在 web 服务 WSDL 中使用点符号导致 sudzc 编译错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9459986/