Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xcode 在设备上测试iOS应用程序时出现RestKit错误_Xcode_Restkit - Fatal编程技术网

Xcode 在设备上测试iOS应用程序时出现RestKit错误

Xcode 在设备上测试iOS应用程序时出现RestKit错误,xcode,restkit,Xcode,Restkit,在安装了苹果的配置文件后,我在尝试测试iPhone应用程序时收到了很多“语义问题”错误 它在开发期间工作得非常好,但是自从我设置了配置配置文件以来,每次尝试构建时都会收到以下错误(选择物理设备时为80,使用模拟器时为10): 大约一个月前,我从它的git存储库中检索到了RestKit的版本,到目前为止它一直工作得很好 以下是错误详细信息中的示例: In file included from /Users/nick/Library/Developer/Xcode/DerivedData/MyApp

在安装了苹果的配置文件后,我在尝试测试iPhone应用程序时收到了很多“语义问题”错误

它在开发期间工作得非常好,但是自从我设置了配置配置文件以来,每次尝试构建时都会收到以下错误(选择物理设备时为80,使用模拟器时为10):

大约一个月前,我从它的git存储库中检索到了RestKit的版本,到目前为止它一直工作得很好

以下是错误详细信息中的示例:

In file included from /Users/nick/Library/Developer/Xcode/DerivedData/MyApp-
bpcvkhxzjupqmibdvvipchdfecpi/Build/Products/Debug-
iphoneos/include/RestKit/CoreData/../ObjectMapping/../Network/RKClient.h:21:
我已尝试清除此目录,但问题仍然存在,并已包括以下屏幕截图:

以下是应用程序中如何使用RestKit的示例:

MyViewController.h 我的链接库


有人对为什么会出现这种情况有什么建议吗?

作为初学者,请检查Xcode中的项目“构建阶段”,并确保每个RESTKit.m文件(或散乱的.h)没有多个条目,在“编译源代码”列表中。

从屏幕截图和我们的聊天对话中,我可以告诉您使用的是过时版本的RestKit。最近,他们大大简化了构建过程,并提交了大量iOS5修复程序,因此更新是值得的

  • 在RestKit目录中运行
    git pull
  • 从文件中删除
    #导入
    。只要导入“RestKit/RestKit.h”
    就可以了
  • 从“用库链接二进制文件”中删除所有RestKit库,确保添加新的
    libRestKit.a
    libxml2.dylib
  • 尝试构建项目,如果看到任何错误,请尝试在“管理器”中删除派生数据

  • 请检查您是否无意中导入了.m文件而不是.h?嗨,mja。谢谢你的提示。我已经检查过了,只在导入中看到了.h文件。我添加了一个用法示例,以防有所帮助。RestKit在所有必需的视图控制器的头文件和应用程序委托中都被引用。在生成设置(例如,头搜索)中是否有指向RestKit目录的路径?另外,“构建阶段”选项卡中的目标依赖项是什么?你链接的是什么库?(RestKit.framework或libRestKit.a)?标题搜索路径指向“$(SOURCE_ROOT)/RestKit/Build”,我的主应用程序在构建阶段没有目标依赖项,我已将链接库以屏幕截图的形式添加到主问题中。您好,Herwr。谢谢你的评论。我已经检查了我的项目,并且只包含本地项目文件。此处不包括RestKit文件。我在原始问题中还包括了一个屏幕截图。为了清晰起见,我添加了一个用法示例,以防有所帮助。RestKit在所有必需的视图控制器的头文件和应用程序委托中被引用。这修复了我的问题,我的应用程序现在成功地在我的设备上构建和运行。再次感谢。官方维基已经更新了最新版本的安装说明。今天在xCode4中遇到了同样的问题。一切都设置正确。出于某种原因,我需要删除派生数据。这解决了问题
    In file included from /Users/nick/Library/Developer/Xcode/DerivedData/MyApp-
    bpcvkhxzjupqmibdvvipchdfecpi/Build/Products/Debug-
    iphoneos/include/RestKit/CoreData/../ObjectMapping/../Network/RKClient.h:21:
    
    #import <RestKit/RestKit.h>
    #import <RestKit/CoreData/CoreData.h> 
    
    @interface MyViewController : UIViewController<RKObjectLoaderDelegate, MFMailComposeViewControllerDelegate, UIActionSheetDelegate, SelectTranslationDelegate>
    ...
    
    @interface MyViewController()
    {
    }
    @end
    ...
    
    @implementation MyViewController
    ...