iOS 8扩展中的TBXML无法生成
在我的iOS应用程序中,我使用TBXML进行xml处理,虽然没有正式更新,但对我来说仍然可以正常工作 我正在尝试为iOS 8创建一个Today扩展,当我添加TBXML作为编译源时,我得到以下结果: TBXML.h 在添加扩展之前,我对TBXML没有任何构建问题 有没有办法解决这个问题 感谢通过在TBXML.h的开头添加iOS 8扩展中的TBXML无法生成,ios,ios8,tbxml,Ios,Ios8,Tbxml,在我的iOS应用程序中,我使用TBXML进行xml处理,虽然没有正式更新,但对我来说仍然可以正常工作 我正在尝试为iOS 8创建一个Today扩展,当我添加TBXML作为编译源时,我得到以下结果: TBXML.h 在添加扩展之前,我对TBXML没有任何构建问题 有没有办法解决这个问题 感谢通过在TBXML.h的开头添加#import修复 似乎在使用扩展名时,此文件未导入或稍后导入我总是想知道原因。为什么不在基金会的基础上工作而不是现在?什么改变了?所以我再深入一点,找到了答案:前缀头。为了方便
#import
修复
似乎在使用扩展名时,此文件未导入或稍后导入我总是想知道原因。为什么不在基金会的基础上工作而不是现在?什么改变了?所以我再深入一点,找到了答案:前缀头。为了方便起见,Xcode 5必须自动添加前缀头。而新的没有。旧的前缀标头自动包含基础、可用性和UIKIT. 谁知道他们为什么要改变它。也许这和斯威夫特有关
更详细的答案是:在这个项目上浪费了几乎一天的时间。对我来说毫无意义。两个项目,一个在Xcode5中创建,一个在Xcode6中创建。在Xcode5中创建的一个不需要这些include。在Xcode6中创建的代码到处都有错误,这(以及在TBXML.m中去掉dealoc)在8.2中仍然有效。是的,很高兴知道发生了什么。