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) 嗨,我需要帮助来理解查询的解码部分,如下所示.
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或任何其他数字一起使用?
希望有人可以向我解释一下.谢谢!
背景
我有一个应用程序,我正在尝试存档并提交到应用程序商店进行审批.部分过程需要使用应用程序加载器准备和加载存档.我使用了product-> archive,它提示存档成功,但它没有出现在Organizer - > Archive选项卡上.
项目构建细节
1个应用目标,"AppName"
1个静态库,cocos2d库(cocos2d v0.99.5-rc1)
Xcode版本4.0.2
第一步
将"跳过安装"设置为"否":
在三者上设置跳过安装允许我构建存档并在组织器上显示(非空xcarchive).但是,当我尝试验证时,它会提示:
"AppName"不包含单捆绑应用程序或包含多个产品.请选择其他存档,或调整您的方案以创建单包应用程序.
我检查了存档包内容包含目录"Products"中的cocos2d库.根据一些帖子和cocos2d论坛,我们不应该将其作为二进制文件的一部分提交以供批准.
采取零KB KB .xcarchive的步骤
由于不应该包含静态cocos2d库,我已经将cocos2d库目标更改为跳过安装:"是".现在,如果我存档项目,它会提示构建成功,但它会创建一个空的.xcarchive文件,无法在组织器 - >存档选项卡上看到.