小编Cad*_*Loh的帖子

哪个是委托声明的正确/更好的方式

我注意到大多数开发人员正在使用事件进行回调,我不确定我是否正在以正确的方式进行操作.

我注意到大多数开发人员的代码如下所示:

public delegate void SampleDelegate();
public static event SampleDelegate SampleEvent;
Run Code Online (Sandbox Code Playgroud)

虽然我做"事件"的方式如下:

public delegate void SampleDelegate();
public SampleDelegate SampleEvent; // notice that I didn't set to static and not an event type
Run Code Online (Sandbox Code Playgroud)

我希望有人可以向我解释两个代码之间的区别是什么?做代表的哪种方式是更好的做法?将它设置为静态更好吗?

c#

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

仅在特定设备上部署iOS

我正在开发一款针对iPhone 4/iPad及以上版本的游戏....我的问题是,我能"以某种方式"设置部署目标,以便它无法在3GS或旧设备上运行吗?

我的所有纹理都是HD(iPhone 4分辨率),如果它在3GS上运行,所有位置都会出错,所有图像都超大.

有什么建议可以解决这个问题吗?

objective-c cocos2d-iphone ios

4
推荐指数
1
解决办法
142
查看次数

Xcode 4图标问题!

我的问题是:

Icon specified in the Info.plist not found under the top level app wrapper: Icon.png (-19007)
Run Code Online (Sandbox Code Playgroud)

我完成了Apple文档所说的内容,我仍然收到此警告!我已经设置了所有内容,一切都在PNG中,大小正确,Info.plist添加了带有6个项目的Icon文件(Icon.png,Icon @ 2x.png,Icon-72.png,Icon-Small-50.png, Icon-Small.png,Icon-Small@2x.png)

我已尝试过在不同网站上找到的所有方法,但这些解决方案都不适用于我.

有人请帮帮我吗?我正在进行Debug构建时没有收到此警告,但是当我在进行Distribution构建时会出现这种情况.

以前我从未遇到过这个问题.

ios4 ios xcode4

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

如何从执行中暂停PerformSelector?

每当我暂停游戏时我都会遇到严重的问题,因为我的大部分时间performSelector:都有延迟,所以它不会立即执行,但如果我暂停游戏那么事情就会变坏然后performSelector仍在调用...我应该如何克服这个问题?

我知道有一个功能NSObject可以取消所有请求,但这并不是我正在寻找的,因为我希望该方法在玩家恢复游戏时继续执行.

objective-c cocos2d-iphone

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

从iOS Facebook SDK发送后没有收到任何"请求"

我在Facebook开发者网站https://developers.facebook.com/docs/tutorials/ios-sdk-games/requests/上关注这两个教程

https://developers.facebook.com/docs/howtos/send-requests-using-ios-sdk/#step2

这些是我的代码:

[FBWebDialogs presentRequestsDialogModallyWithSession:nil
     message:[NSString stringWithFormat:@"I just smashed %u friends! Can you beat it?", score]
     title: nil
     parameters:params
     handler:^(FBWebDialogResult result, NSURL *resultURL, NSError *error)
    {
         if (error)
         {
             // Case A: Error launching the dialog or sending request.
             UIAlertView* alert = [[UIAlertView alloc] initWithTitle: @"Facebook" message: error.description delegate: nil cancelButtonTitle: @"Ok" otherButtonTitles: nil];
             [alert show];
             [alert release];
         }
         else
         {
             if (result == (FBWebDialogResultDialogCompleted))
             {
                 // Handle the publish feed callback
                 NSDictionary *urlParams = [self parseURLParams:[resultURL query]]; …
Run Code Online (Sandbox Code Playgroud)

facebook facebook-ios-sdk

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