【问题标题】:project with wsdl2objc not compiling带有 wsdl2objc 的项目未编译
【发布时间】:2012-03-23 00:46:14
【问题描述】:

我正在关注本站的条码教程:http://brismith66.blogspot.com/2010_07_01_archive.html

使用谷歌代码:http://code.google.com/p/wsdl2objc/

我已按照 T 的教程进行操作,但无法使用 5.0 SDK 在 xcode 4.2 中编译它。其中一个类 (USaddtions.h) 引用 libxml/tree.h 并说找不到该文件。我称为 Barcode.h 的同一文件夹中的另一个类引用 libxml/tree.h 没有错误。

我还尝试添加标题搜索路径 /usr/include/libxml 作为在网上找到的解决方法。我是 Objective-c 和 xcode 的新手,所以我对让它工作感到沮丧。谁能帮忙,或者有人在编译时遇到问题吗?

【问题讨论】:

    标签: iphone libxml2


    【解决方案1】:

    我写了那些教程。我刚刚打开 Xcode 4.3,打开项目,进入 Build Settings 并将基础 SDK 更改为 iOS 5.0。我清理并重建了项目,并在模拟器中运行它;没问题。

    奇怪的是,该项目似乎接受了对 tree.xml 的一个引用,但不接受 USAdditions 中的引用。

    检查您的构建设置:确认在“其他 C 标志”中指定了“-I/usr/include/libxml2”。 (这是减号、大写 I、正斜杠等。)当我第一次玩 Wsdl2Objc 时,我因将大写 I 与小写 L 混淆而被烧毁了

    【讨论】:

    • 其他 c 标志中已经有一些东西“”如果我尝试添加整行所说的东西,“-I/usr/include/libxml2”。我应该替换什么那里?
    • 看看我的,Other C Flags 说 ;在它下面(即打开组)是调试和发布的地方。在我的身上,Debug 说 -I/usr/include/libxml2 (字段中没有引号)。
    • 感谢所有帮助。现在似乎已经清除了。我确实必须注释掉@synethesize 条形码数据,但一切似乎都在工作。
    猜你喜欢
    • 2015-06-24
    • 2013-06-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-09
    • 1970-01-01
    • 2021-06-09
    • 1970-01-01
    相关资源
    最近更新 更多