Ios 未能在Xcode 4.2中使用Apple LLVM 3.0编译cocos2d-2.0-beta

Ios 未能在Xcode 4.2中使用Apple LLVM 3.0编译cocos2d-2.0-beta,ios,cocos2d-iphone,automatic-ref-counting,Ios,Cocos2d Iphone,Automatic Ref Counting,我按照指南尝试将cocos2d包含在启用ARC的项目中,但它无法通过编译,错误在ccCArray.h中: /** Sends to each object in arr the message identified by given selector. */ static inline void ccArrayMakeObjectsPerformSelector(ccArray *arr, SEL sel) { for( NSUInteger i = 0; i < arr->num;

我按照指南尝试将cocos2d包含在启用ARC的项目中,但它无法通过编译,错误在ccCArray.h中:

/** Sends to each object in arr the message identified by given selector. */
static inline void ccArrayMakeObjectsPerformSelector(ccArray *arr, SEL sel)
{
for( NSUInteger i = 0; i < arr->num; i++)
    #pragma clang diagnostic push
    #pragma clang diagnostic ignored "-Warc-performSelector-leaks"
    [arr->arr[i] performSelector:sel];
    #pragma clang diagnostic pop
}

static inline void ccArrayMakeObjectsPerformSelectorWithObject(ccArray *arr, SEL sel, id object)
{
for( NSUInteger i = 0; i < arr->num; i++)
    #pragma clang diagnostic push
    #pragma clang diagnostic ignored "-Warc-performSelector-leaks"
    [arr->arr[i] performSelector:sel withObject:object];
    #pragma clang diagnostic pop
}
/**向arr中的每个对象发送由给定选择器标识的消息*/
静态内联无效ccArray MakeObjectsPerFormSelector(ccArray*arr,SEL-SEL)
{
对于(整数i=0;inum;i++)
#pragma-clang诊断推送
#pragma-clang诊断被忽略“-Warc性能选择器泄漏”
[arr->arr[i]性能选择器:sel];
#pragma-clang诊断流行语
}
静态内联无效ccArrayMakeObjectsPerformSelectorWithObject(ccArray*arr,SEL-SEL,id对象)
{
对于(整数i=0;inum;i++)
#pragma-clang诊断推送
#pragma-clang诊断被忽略“-Warc性能选择器泄漏”
[arr->arr[i]性能选择器:选择对象:对象];
#pragma-clang诊断流行语
}
“未知警告组-Warc performSelector泄漏”错误,我不知道如何修复

我看到很多关于这个问题的问题,但不同的是他们得到了警告,而我得到了错误,所以我甚至不能忽视它


任何帮助都是感激的!谢谢

您只需删除3个pragma-clang行,看看是否有帮助


您还可能在目标的生成设置中启用了“将警告视为错误”。这将导致任何警告都被视为错误。

您只需删除3个pragma-clang行,看看是否有帮助

您还可能在目标的生成设置中启用了“将警告视为错误”。这将导致任何警告被视为错误