小编Sim*_*iwi的帖子

不兼容的指针类型将'Class'发送到'id <UIActionSheetDelegate>'类型的参数

我收到警告不兼容的指针类型在下面的"delegate:self"行中将'Class'发送到'id'类型的参数:

    + (SHKActionSheet *)actionSheetForType:(SHKShareType)type
{
    SHKActionSheet *as = [[SHKActionSheet alloc] initWithTitle:SHKLocalizedString(@"Share")
                                                      delegate:self
                                             cancelButtonTitle:nil
                                        destructiveButtonTitle:nil
                                             otherButtonTitles:nil];
    as.item = [[[SHKItem alloc] init] autorelease];
    as.item.shareType = type;
Run Code Online (Sandbox Code Playgroud)

此警告在ShareKit中,如果有人知道如何解决它,请告诉我!

warnings incompatibility ios

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

将目标从一个Xcode项目复制到另一个?

是否可以将目标从一个Xcode项目复制到另一个Xcode项目,如果是,如何?

谢谢!

copy target ios

13
推荐指数
2
解决办法
4894
查看次数

从联系人(iOS)获取所有电子邮件地址

我知道可以根据一个联系人提取联系人并查看信息.但有没有办法从你输入的电子邮件地址中获取所有电子邮件,然后将其存储在NSArray中?这是我第一次与联系人合作,所以我对此并不了解.

objective-c contacts ios

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

如何使用view.frame和view.center居中两个视图

我想在这里做一些非常基本的事情.我正在使用基于块的UIView动画将当前离开屏幕的子视图带到当前视图的中心.显然这sp.view.frame = self.view.center条线是问题所在.最后,我该怎么做我想要的?

[UIView animateWithDuration:1 delay:0
                    options:UIViewAnimationOptionCurveLinear
                 animations:^{
    sp.view.frame = self.view.center;        
}
Run Code Online (Sandbox Code Playgroud)

谢谢!

animation ios

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

仅将Cocos2D添加到现有项目中?

我已经完成了90%的项目,我想只为它添加Cocos2D.我不需要Box2D或Chipmunk.我该怎么做?我添加了哪些文件?我真的需要这样做,所以最后如果需要的话,还会提供赏金.

谢谢!

implementation cocos2d-iphone ios

9
推荐指数
1
解决办法
7482
查看次数

registerForRemoteNotificationTypes不起作用?

我正在尝试实现Parse Push Notifications.我把它全部设置为我的其他应用程序,它很有效.但是,我正在尝试在我正在处理的应用程序中实现它.问题是,我只是无法让它发挥作用.

我在applicationDidFinishLaunching方法中这样做:

[application registerForRemoteNotificationTypes:
     (UIRemoteNotificationType)
     (UIRemoteNotificationTypeBadge | 
      UIRemoteNotificationTypeSound | 
      UIRemoteNotificationTypeAlert)];
Run Code Online (Sandbox Code Playgroud)

我还更新了配置文件,在Parse上设置了应用程序,并确保在门户中启用了推送通知.

这就是问题,警报视图显示我是否要允许应用程序启用推送通知从不显示.我不知道为什么.我在我的其他应用程序中执行完全相同的操作并且工作正常,因此我不确定为什么这不起作用.

有没有人有任何想法?

notifications alert push-notification ios

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

NSLocale语言问题

所以在我的应用程序中,我试图让设备目前设置语言及其首字母缩略词.所以我这样做:

NSString *fullLanguage = [[NSLocale currentLocale] displayNameForKey:NSLocaleIdentifier value:[[NSLocale preferredLanguages] objectAtIndex:0]];
NSString *abrlanguage = [[NSLocale preferredLanguages] objectAtIndex:0];
Run Code Online (Sandbox Code Playgroud)

但是有些用户报告说语言正在返回类似:en_UK或类似的内容,这反过来又搞乱了我的应用程序的功能.

无论如何,有没有办法获得设备的当前设置语言,无论设备区域设置如何?

谢谢!

locale ios nslocale

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

Superview忽略UserInteractionEnabled = NO?

我有一个子视图进入屏幕动画,当它在屏幕上时,我想要超级视图(在我的情况下,在背景中的视图),忽略触摸事件.我尝试了一切,但它不起作用.

有没有办法"强迫"超级视图停止接收触摸事件?

谢谢!

events touch superview ios

6
推荐指数
1
解决办法
5165
查看次数

将UIImage添加到CCSprite?

我不知道这是不是很愚蠢,但我现在已经在这个问题上抓了大约一两个小时.

我得到一个NSData对象,NSUserDefaults然后将其转换为UIImage.现在我如何将我的图像设置CCSprite为我的UIImage?

spriteWithFile在这里不起作用,因为它需要一个NSString.我正在寻找一个参数为a的API UIImage.这可能吗?

有任何想法吗?

编辑1:这是怎么回事?

UIImage *image = [UIImage imageWithData:(NSData*)obj];
sprite = [CCSprite spriteWithCGImage:image.CGImage key:@"mainSprite"];
Run Code Online (Sandbox Code Playgroud)

api image cocos2d-iphone ios

6
推荐指数
1
解决办法
5983
查看次数

多个OpenGL视图(Cocos2D)

注意:任何可以帮助我正确解决这个问题的人都能得到100分的赏金!

在我的应用程序中,我将UIKit与Cocos2D混合在一起,我使用addSubview和removeFromSuperview调用来做一些简单的自定义视图动画.我最近需要在我的应用程序中添加另一个CCScene,以摆脱Cocos2D可以轻松处理的一些复杂的UIKit代码.所以我在我的应用程序中有一个基本视图,它是一个带有一些按钮的UIViewController.在这些按钮后面是一个CCGLView,Cocos2D会做什么.这很好用.然后,当我想要进入我的第二个视图控制器(让我们称之为我的游戏视图)时,在我查看动画之后,调用viewdidload(这是我的导演初始化为第二个CCScene的地方)并且没有任何反应或者我得到控制台中的错误如下所示.现在在我的原始项目中,下面的错误就是我得到的,在这个示例项目中没有任何反应.这些是错误:

OpenGL error 0x0501 in DrawSolidPolygon 104
OpenGL error 0x0502 in DrawSolidPolygon 104
OpenGL error 0x0501 in -[CCTextureAtlas drawNumberOfQuads:fromIndex:] 556
OpenGL error 0x0502 in -[CCTextureAtlas drawNumberOfQuads:fromIndex:] 556
OpenGL error 0x0502 in -[CCTextureAtlas drawNumberOfQuads:fromIndex:] 556
OpenGL error 0x0501 in -[CCParticleSystemQuad postStep] 411
OpenGL error 0x0506 in -[CCSprite draw] 532
OpenGL error 0x0502 in -[CCParticleSystemQuad draw] 434
OpenGL error 0x0502 in -[CCSprite draw] 532
OpenGL error 0x0502 in -[CCSprite draw] 532
Run Code Online (Sandbox Code Playgroud)

现在,当我在原始项目中有一个场景时,就会发生这种情况,现在我只使用了2个CCScenes.所以示例项目中的代码是我原始项目的几乎所有副本,所以在那里有任何错误都很可能导致我在这里修复问题并希望摆脱那些OpenGL错误.

经过几个小时的测试和收集信息,似乎我的问题类似于:iOS和多个OpenGL视图.我也看到了这个链接: …

buffer views opengl-es cocos2d-iphone ios

6
推荐指数
1
解决办法
4578
查看次数