小编Tig*_*ing的帖子

iOS部署目标丢失

我正在更新一个较旧的iPhone应用程序,并弹出通常的"Base SDK Missing".当我打开项目设置并尝试设置"iOS部署目标"时,它不在列表中.这是我第一次遇到这个.

我可以将Base SDK设置为"Latest SDK",但设置中缺少许多选项.

我该怎么做才能更新这个项目,以便它具有所有设置?

iphone

7
推荐指数
1
解决办法
1万
查看次数

如何在ARC下创建一个不泄漏的CFUUID NSString?

关于CFUUID的SO有几个很好的例子,特别是这个:

如何使用iPhone SDK创建GUID/UUID

但它是为ARC之前的代码而制作的,而且我还不是CF迷(还),那么有人可以提供适用于ARC的示例代码吗?

+ (NSString *)GetUUID
{
  CFUUIDRef theUUID = CFUUIDCreate(NULL);
  CFStringRef string = CFUUIDCreateString(NULL, theUUID);
  CFRelease(theUUID);
  return [(NSString *)string autorelease];
}
Run Code Online (Sandbox Code Playgroud)

iphone objective-c ios automatic-ref-counting

7
推荐指数
2
解决办法
6875
查看次数

UIView动画中的setFrame不会移动,只会卡入到位

在我的viewDidLoad方法中,我将一个按钮放在视图的左侧,屏幕外.

然后我使用这两种方法来动画它:

-(void) viewDidAppear:(BOOL)animated {
    [super viewDidAppear:animated];

    [self showButton];
}
Run Code Online (Sandbox Code Playgroud)

方法:

-(void) showButton {
    [myButton setTitle:[self getButtonTitle] forState:UIControlStateNormal];

    // animate in
    [UIView beginAnimations:@"button_in" context:nil];
    [UIView setAnimationDelegate:self];
    [UIView setAnimationDidStopSelector:@selector(animationDone)];
    [UIView setAnimationDuration:1.0];
    [UIView setAnimationCurve:UIViewAnimationCurveEaseIn];
    [UIView setAnimationBeginsFromCurrentState:YES];
    [myButton setFrame:kMyButtonFrameCenter]; // defined CGRect
    [UIView commitAnimations];
}
Run Code Online (Sandbox Code Playgroud)

该按钮立即出现,不会设置动画.此外,立即调用animationDone选择器.

为什么不将我的按钮设置为屏幕动画?

编辑:这必须与在viewDidAppear中尝试启动动画有关...

iphone objective-c uiview ipad uiviewanimation

5
推荐指数
1
解决办法
4268
查看次数

如何在Xcode 4中使用nib创建自定义UITableViewCell?

在XCode 3中,我可以选择在创建表视图单元子类时创建一个nib.在Xcode 4中,它只生成h/m文件.

如何使用xib文件创建子类?

编辑:见下面的屏幕截图:

新文件

在此输入图像描述

编辑: 此外,有没有办法自动创建UITableViewCell笔尖,以及h和m文件,所有预先连线和准备编辑?

iphone xcode uitableview ios xcode4

5
推荐指数
1
解决办法
1万
查看次数

调用超级方法时跳过超类?

这可能看起来很奇怪,但我想做以下事情:

A级

- (void)someMethod;
Run Code Online (Sandbox Code Playgroud)

B级:A

- (void)someMethod; // overrides
Run Code Online (Sandbox Code Playgroud)

C级:B

- (void)someMethod; // overrides
Run Code Online (Sandbox Code Playgroud)

在C类中,我想覆盖两个超类中存在的方法,但是在[super methodName]调用上只调用A类的方法.

- (void)someMethod
{
  [super someMethod];  // but I want to call class A, not B
}
Run Code Online (Sandbox Code Playgroud)

可能?

objective-c ios

5
推荐指数
1
解决办法
1295
查看次数

有没有更简单的方法来替换XCode中的文件?

每当需要在项目中替换文件时,我总是必须选择要在项目中替换的文件,将其删除,然后将新文件拖到项目中。

当我要更换许多资源时,例如当我要替换项目中的所有艺术品或更换数据清单时,这将成为真正的痛苦。

我查看了首选项,但找不到任何类型的“提示更换”或类似提示。

iphone xcode objective-c ipad

3
推荐指数
1
解决办法
1664
查看次数

不同Objective-C类型的条件表达缺乏演员?

我收到这个错误:

条件表达不同的Objective-C类型'struct NSNull*'和'struct NSNMutableArray*'缺少一个强制转换

在这行代码上:

( (tempArray != nil) ? tempArray : [NSNull null] )

为什么?

iphone objective-c

3
推荐指数
1
解决办法
555
查看次数

是否有节点类,例如NSNode?

是否存在节点类,例如在objective-c中的NSNode或类似节点,或者我应该自己滚动?搜索似乎没有任何结果.

添加/删除节点/子节点等简单的东西

iphone objective-c cocos2d-iphone ipad

3
推荐指数
1
解决办法
456
查看次数

如何在 Cocos2d-x 3.x 中创建没有 lambda 函数的自定义事件侦听器?

Cocos2d-x 3.x 中新的 Event Dispatcher 有几个测试示例,它们显示了 lambda 用于同一类中的回调。我有一个需要注册事件的基类,然后有一个覆盖的子类方法响应该事件。我将如何做到这一点?

在我的基类中:

EventListenerCustom* listener = EventListenerCustom::create("my_event", myVirtualEventMethod);
Run Code Online (Sandbox Code Playgroud)

根据 Kazuki 的回答更新:

class BaseScene : public cocos2d::Layer
{
    public:
    virtual void myVirtualEventMethod();
};
Run Code Online (Sandbox Code Playgroud)

我的方法:

EventListenerCustom* listener = EventListenerCustom::create("my_event", CC_CALLBACK_1(BaseScene::myVirtualEventMethod, this));
Run Code Online (Sandbox Code Playgroud)

请参阅下面评论中的错误。

cocos2d-x cocos2d-x-3.0

3
推荐指数
1
解决办法
2789
查看次数

UINavigationBar背景图像不随旋转而改变

我正在尝试使用iOS 5中的外观方法使用背景图像.我正在使用以下语句设置背景图像:

UIImage *portraitImage = [UIImage imageNamed:@"test_bar_portrait.png"];
UIImage *landscapeImage = [UIImage imageNamed:@"test_bar_landscape.png"];
[[UINavigationBar appearance] setBackgroundImage:portraitImage forBarMetrics:UIBarMetricsDefault];
[[UINavigationBar appearance] setBackgroundImage:landscapeImage forBarMetrics:UIBarMetricsLandscapePhone];
Run Code Online (Sandbox Code Playgroud)

当我运行应用程序时,正确的图像以纵向和横向显示,但当我旋转回肖像时,它仍然显示了横向图像.

我在这里创建了一个示例测试应用程序:http: //dl.dropbox.com/u/7834263/Appearance%20Test.zip

以及正在发生的事情的屏幕截图:

正常的肖像

正常景观

不正确的肖像

iphone uiimage ios uiappearance

2
推荐指数
1
解决办法
1748
查看次数