【发布时间】:2014-09-28 19:55:46
【问题描述】:
在我的 iOS 应用程序中,我使用 TBXML 进行 xml 处理,它尚未正式更新,但对我来说仍然可以正常工作。
我正在尝试为 iOS 8 创建 Today 扩展,当我添加 TBXML 作为编译源时,我得到以下信息:
TBXML.h
在添加扩展之前,TBXML 没有任何构建问题。
关于如何解决这个问题的任何想法?
谢谢
【问题讨论】:
在我的 iOS 应用程序中,我使用 TBXML 进行 xml 处理,它尚未正式更新,但对我来说仍然可以正常工作。
我正在尝试为 iOS 8 创建 Today 扩展,当我添加 TBXML 作为编译源时,我得到以下信息:
TBXML.h
在添加扩展之前,TBXML 没有任何构建问题。
关于如何解决这个问题的任何想法?
谢谢
【问题讨论】:
已通过在 TBXML.h 开头添加 #import <Foundation/Foundation.h> 进行修复。
似乎在使用扩展时,此文件未导入或稍后导入
【讨论】:
我一直想知道为什么。为什么没有基础的包含它之前可以工作而不是现在?发生了什么变化?所以我挖得更深一点,找到了答案:前缀标题。 Xcode 5 必须自动添加前缀标头以方便使用。而新的没有。旧的前缀标头自动包含 Foundation、Availability 和 UIKit。
谁知道他们为什么改变它。可能跟 swift 有关系。
【讨论】: