在安装Apple的配置文件后尝试测试我的iPhone应用程序时,我收到很多“sematic issue”错误。
它在开发期间运行良好,但是自从我设置配置文件后,每次尝试构建时都会收到以下错误(选择物理设备时为80,使用模拟器时为10):
RKRequest.h: error: Semantic Issue: Redefinition of 'RKRequestMethod'
RKRequest.h: error: Semantic Issue: Redefinition of enumerator 'RKRequestMethodPOST'
...
我在一个月前从它的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的示例:
#import <RestKit/RestKit.h>
#import <RestKit/CoreData/CoreData.h>
@interface MyViewController : UIViewController<RKObjectLoaderDelegate, MFMailComposeViewControllerDelegate, UIActionSheetDelegate, SelectTranslationDelegate>
...
@interface MyViewController()
{
}
@end
...
@implementation MyViewController
...
是否有人对此为何提出任何建议?
答案 0 :(得分:9)
从截图和我们的聊天对话中,我可以告诉您正在使用过时的RestKit版本。最近,他们大大简化了构建过程并提交了许多iOS5修复程序,因此更新是值得的。
git pull
#import <RestKit/CoreData/CoreData.h>
。只需#import "RestKit/RestKit.h"
即可。libRestKit.a
和libxml2.dylib
答案 1 :(得分:0)
作为初学者,在Xcode中检查你的项目'Build Phases'并确保你在'Compile Sources'中没有为每个RESTKit .m文件(或一个流浪.h)提供多个条目列表。