h:尝试导入JSON框架时未找到文件

h:尝试导入JSON框架时未找到文件,json,ios5,xcode4.2,Json,Ios5,Xcode4.2,当我构建时,我遇到了一个错误: JSON.h : File not found 显而易见的假设使我认为JSON.h文件不在导入到我的项目中的framework文件夹中,是的,它不存在,但有一个名为SBJson.h的文件。 我一直在关注。从项目中删除JSON文件夹,然后重新添加它 重新添加时,请确保选中“为任何添加的文件夹创建组”单选按钮。如果选择了其他“创建文件夹引用…”按钮,它将只创建一个文件夹引用,Xcode将不知道该文件夹的内容(即Xcode不会“看到”JSON.h) 生成的文件夹应如

当我构建时,我遇到了一个错误:

JSON.h : File not found
显而易见的假设使我认为JSON.h文件不在导入到我的项目中的framework文件夹中,是的,它不存在,但有一个名为
SBJson.h
的文件。
我一直在关注。

从项目中删除JSON文件夹,然后重新添加它

重新添加时,请确保选中“为任何添加的文件夹创建组”单选按钮。如果选择了其他“创建文件夹引用…”按钮,它将只创建一个文件夹引用,Xcode将不知道该文件夹的内容(即Xcode不会“看到”JSON.h)

生成的文件夹应如下所示:


(注意文件夹的黄色,表示“文件夹”实际上是一个组)

从项目中删除JSON文件夹,然后重新添加它

重新添加时,请确保选中“为任何添加的文件夹创建组”单选按钮。如果选择了其他“创建文件夹引用…”按钮,它将只创建一个文件夹引用,Xcode将不知道该文件夹的内容(即Xcode不会“看到”JSON.h)

生成的文件夹应如下所示:


(注意文件夹的黄色,表示“文件夹”实际上是一个组)

没有人能回答这个问题。你导入了什么框架?为什么你认为它应该有一个JSON.h?我从github下载了它,然后请编辑你的问题,说‘我下载了这个框架{url},我遵循了这个教程{url}…’,否则你是在要求读心术。没有人能回答这个问题。你导入了什么框架?为什么你认为它应该有一个JSON.h?我从github下载了它,然后请编辑你的问题,说‘我下载了这个框架{url},我遵循了这个教程{url}…’,否则你是在要求读心术。嗨,Michael,我想框架的作者已经宣布,
JSON.h
文件已被弃用,并被
SBJson.h
替换,请尝试签出,如果我错了,请纠正我。转到github并下载一个旧包(例如:SBJson_v3.0.4.zip),解压缩它并打开classes文件夹中的
JSON.h
文件,您可以阅读以下注释:
警告JSON.h头已弃用,并将在将来的版本中消失。请更改为包含SBJson.h。
如果更改为导入SBJson.h,问题是否解决?SBJson库的重大更新很有意义——我上面截图中的所有“错误”都来自ARC不兼容。我已经解决了ARC不兼容问题,我需要将
-fno objc ARC
标志添加到与ARC不兼容的每个文件的标志编译器中。回到
SBJson.h
,我目前正在开发一个web服务,不久将对其进行测试,我会让您知道它是否有效。嗨,Michael,它与
SBJson.h
一起工作,所以这个文件显然取代了
JSON.h
文件,谢谢您的持续帮助:)嗨,Michael,我想框架的作者已经宣布,
JSON.h
文件已被弃用,并被
SBJson.h
替换,请尝试签出,如果我错了,请纠正我。转到github并下载一个旧包(例如:SBJson_v3.0.4.zip),解压缩它并打开classes文件夹中的
JSON.h
文件,您可以阅读以下注释:
警告JSON.h头已弃用,并将在将来的版本中消失。请更改为包含SBJson.h。
如果更改为导入SBJson.h,问题是否解决?SBJson库的重大更新很有意义——我上面截图中的所有“错误”都来自ARC不兼容。我已经解决了ARC不兼容问题,我需要将
-fno objc ARC
标志添加到与ARC不兼容的每个文件的标志编译器中。回到
SBJson.h
,我目前正在开发一个web服务,并将很快对其进行测试,我会让您知道它是否有效。嗨,Michael,它与
SBJson.h
一起工作,因此此文件显然取代了
JSON.h
文件,谢谢您的持续帮助:)