【问题标题】:TBXML in an iOS 8 extension fails to buildiOS 8 扩展中的 TBXML 无法构建
【发布时间】:2014-09-28 19:55:46
【问题描述】:

在我的 iOS 应用程序中,我使用 TBXML 进行 xml 处理,它尚未正式更新,但对我来说仍然可以正常工作。

我正在尝试为 iOS 8 创建 Today 扩展,当我添加 TBXML 作为编译源时,我得到以下信息:

TBXML.h

在添加扩展之前,TBXML 没有任何构建问题。

关于如何解决这个问题的任何想法?

谢谢

【问题讨论】:

    标签: ios ios8 tbxml


    【解决方案1】:

    已通过在 TBXML.h 开头添加 #import <Foundation/Foundation.h> 进行修复。

    似乎在使用扩展时,此文件未导入或稍后导入

    【讨论】:

    • 在这个项目上浪费了将近一天的时间。对我来说毫无意义。两个项目,一个在 Xcode5 中创建,一个在 Xcode6 中创建。在 Xcode5 中创建的不需要这些包含。在 Xcode6 中创建的那个到处都有错误。
    • 这(以及摆脱 TBXML.m 中的 dealloc)仍然适用于 8.2。是的,很高兴知道发生了什么。
    【解决方案2】:

    我一直想知道为什么。为什么没有基础的包含它之前可以工作而不是现在?发生了什么变化?所以我挖得更深一点,找到了答案:前缀标题。 Xcode 5 必须自动添加前缀标头以方便使用。而新的没有。旧的前缀标头自动包含 Foundation、Availability 和 UIKit。

    谁知道他们为什么改变它。可能跟 swift 有关系。

    更详细的答案在:Unknown type name 'NSError' and others

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-02-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多