【问题标题】:Failed to compile cocos2d-2.0-beta with Apple LLVM 3.0 in Xcode 4.2在 Xcode 4.2 中使用 Apple LLVM 3.0 编译 cocos2d-2.0-beta 失败
【发布时间】:2012-01-06 02:41:56
【问题描述】:

我按照指南http://www.tinytimgames.com/2011/07/22/cocos2d-and-arc/ 尝试将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
}

报错“Unknown warning group -Warc-performSelector-leaks”,不知道怎么解决的。

我看到很多关于这个问题的问题,但不同的是他们在我遇到错误时得到警告,所以我什至不能忽略它。

感谢您的帮助!谢谢!

【问题讨论】:

    标签: ios cocos2d-iphone automatic-ref-counting


    【解决方案1】:

    您可以简单地删除 3 #pragma clang 行,看看是否有帮助。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-25
      • 2013-09-26
      • 1970-01-01
      • 2011-12-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多