小编Aze*_*rai的帖子

如何在CGContextSetFillColorWithColor中访问UIColor的CGColor属性?

CGContextSetFillColorWithColor(g, [UIColor greyColor].CGColor);
Run Code Online (Sandbox Code Playgroud)

我正在尝试关注O'Reilly的书,iPhone Game Development,但是在第73页第3章我得到了这个错误:

error: request for member 'CGColor' in something not a structure or union
Run Code Online (Sandbox Code Playgroud)

根据这本书的勘误页面,这是一本未经证实的勘误表.该行可以替换哪些功能代码?

额外细节

示例项目可以在这里下载.

我在渲染函数中遇到错误,遵循本书第72页到第73页的说明,在gsMain.m的渲染函数中构建gsMain类(它与示例项目pg77不同)

本书指示构建gsMain类的代码片段如下:

//gsMain.h
@interface gsTest : GameState { }  
@end

//gsMain.m 
@implementation gsMain 

-(gsMain*) initWithFrame:(CGRect)frame andManager:(GameStateManager*)pManager 

    { 
        if (self = [super initWithFrame:frame andManager:pManager]) { 
        NSLog(@"gsTest init"); 
    } 
return self; 
} 

-(void) Render 
{ 
    CGContextRef g = UIGraphicsGetCurrentContext(); 
    //fill background with gray 
    CGContextSetFillColorWithColor(g, [UIColor greyColor].CGColor); //Error Occurs here
    CGContextFillRect(g, CGRectMake(0, 0, self.frame.size.width, 
    self.frame.size.height)); 
//draw text in …
Run Code Online (Sandbox Code Playgroud)

iphone objective-c cgcolor uicolor

15
推荐指数
3
解决办法
3万
查看次数

在单列查询上按顺序排序(BLAH,[COLUMN NUMBER]).它是如何工作的?

嗨,我需要帮助来理解查询的解码部分,如下所示.

SELECT ax.animal_code    
FROM  raw_animal_xref ax,
      animal_xref_type axt
WHERE ax.animal_mnemonic = l_animal_mnemonic -- Example 'COUGAR'
AND   ax.animal_code_type = axt.animal_code_type
ORDER BY DECODE (animal_type, 
                l_type_to_be_matched, -1, -- Example 'CATS'
                l_current_type, 0, -- Example 'BIG CATS'
                nvl(axt.type_search_priority, 100)) ASC; -- EXAMPLE 'Big Cats' Priority is 1
Run Code Online (Sandbox Code Playgroud)

由于此查询仅返回1个查询,因此我对ORDER BY如何使用DECODE提供的不同的不存在列号感到困惑.该查询用作光标,在给定动物助记符当前动物类型和要匹配的类型的情况下,为所讨论的动物找到唯一代码.

我认为DECODE会将不同的列号返回到ORDER BY,我尝试使用不同的简单单列选择其他一些表,使用ORDER'-1','0'和'100'并且ORDER by似乎为0和100失败.为什么它与-1或任何其他数字一起使用?

希望有人可以向我解释一下.谢谢!

oracle select decode

12
推荐指数
2
解决办法
3万
查看次数

为什么xcode存档成功但创建一个空的.xcarchive文件?

背景

我有一个应用程序,我正在尝试存档并提交到应用程序商店进行审批.部分过程需要使用应用程序加载器准备和加载存档.我使用了product-> archive,它提示存档成功,但它没有出现在Organizer - > Archive选项卡上.

项目构建细节

1个应用目标,"AppName"

1个静态库,cocos2d库(cocos2d v0.99.5-rc1)

Xcode版本4.0.2

第一步

将"跳过安装"设置为"否":

  1. 项目
  2. AppName目标
  3. cocos2d库

在三者上设置跳过安装允许我构建存档并在组织器上显示(非空xcarchive).但是,当我尝试验证时,它会提示:

"AppName"不包含单捆绑应用程序或包含多个产品.请选择其他存档,或调整您的方案以创建单包应用程序.

我检查了存档包内容包含目录"Products"中的cocos2d库.根据一些帖子和cocos2d论坛,我们不应该将其作为二进制文件的一部分提交以供批准.

采取零KB KB .xcarchive的步骤

由于不应该包含静态cocos2d库,我已经将cocos2d库目标更改为跳过安装:"是".现在,如果我存档项目,它会提示构建成功,但它会创建一个空的.xcarchive文件,无法在组织器 - >存档选项卡上看到.

xcode app-store cocos2d-iphone ios

4
推荐指数
2
解决办法
5671
查看次数