Tag: xcode4

使用数据库(如sqlite)与cocos2d-x

我开始在iPhone上构build一个游戏应用程序。 我使用的是cocos2d-x游戏引擎,因为它很容易从那里移植到android。 此外,编码是在C ++,我非常熟悉。 我想知道是否有办法使用任何数据库与cocos2d-x。 虽然sqlite是首选,但不是强制性的。 我将在数据库中有大约1/2 mb的数据。 所以,是的,我也想过保留/使用内存数据库,但我希望我的读/写查询是省时的。 我查了一些博客,这表明我可能需要使用C ++包装的SQLite。 问题是,对于一个独立的C ++代码,我可以设置环境,但是如何将它集成到xcode(在mac os中)以使用带有cocos2d-x的sqlite。

Xcode 4.2 – App Loader:无法validation图标尺寸,没有find图标

直到我开始使用Xcode 4.2之前,我从来没有遇到过这个问题。 我收到以下错误尝试上传我的应用程序: 无法validation图标尺寸,找不到图标。 您的最低操作系统版本低于3.2,所以您必须定义CFBundleIconFile或提供一个默认的Icon.png是57×57 我有一个“Icon.png”的形象,是57×57。 我试着添加它,并从info.plist中删除它。 没有成功。 我不知道该怎么办。 这是我的info.plist文件 Info.plist再次编辑 解 感谢您的意见。 问题在于我没有按照正确的步骤准备在Xcode 4中提交的应用程序。它与Xcode 3.2非常不同。 如果你按照本指南的步骤,你将不会有我遇到的问题。

为什么Xcode不能find这个头文件?

嗨,我得到一个xcode“没有这样的文件或目录”: #import "Three20Core.h" 我还注意到,当我input它识别的#import语句,并帮助自动完成,“Three20Core.h”文件,但是当我编译我得到的错误? 这是Three20库(来自Facebook)的主要库文件头。 所以我得到了与我的app目录相同级别的three20目录。 在Xcode应用程序目标构build设置中: 标题searchpath – “$(BUILT_PRODUCTS_DIR)/../../../ three20”和recursion,以及 用户标题searchpath – 与上面相同。 任何故障寻找build议?

我如何find从辅助线程调用UIKit实例?

我的应用程序在iOS 5中崩溃,因为我有一些从辅助线程调用UIKit实例的代码。 当您看到以下错误时,您知道您有这个问题: 布尔_WebTryThreadLock(布尔),0x811bf20:不允许在Web线程上的多个锁! 请提交一个错误。 现在崩溃… 所以我的问题是什么是一些方法,我可以find从辅助线程调用UIKit实例的代码? 以下是我已经试过的一些东西: 注释掉可能违反规则的块 在可能在辅助线程中处理的地方添加了assert([NSThread isMainThread]) 为_WebTryThreadLock添加了一个符号断点 这些东西帮助我find问题的地方。 但是,在最后的崩溃中, _WebTryThreadLock断点在任何其他线程中都没有堆栈跟踪。 那么,我怎样才能find没有堆栈跟踪导致问题的代码? 谢谢你的时间!

Xcode 4:我的iPhone项目已经成为Mac OS项目..我不能改变这一点

我有两个iOS项目,根据Xcode 3正确构build,这些iPhone已经在应用程序商店出售了一段时间。 升级到Xcode 4后,Xcode现在认为这些是Mac OS项目! 当我select“项目设置”>“信息”时,实际上在“Mac OS部署目标”的顶部显示了一个下拉菜单,允许我select10.4,10.5或10.6! 这些都不是Mac OS项目。 在我的构build设置中,Xcode允许我select32位或64位Intel架构。 不是armv6或armv7。

iOS 5:你可以在特定的类中覆盖UIAppearance定制吗?

我正在build立一个应用程序与许多视图控制器:我有一个UITabBarController持有4 UINavigationController 。 我希望所有的导航栏都是我自定义的颜色,比如蓝色,我通过在应用程序代理中这样做来实现: [[UINavigationBar appearance] setTintColor:[UIColor blueColor]]; 但我也有一个特殊的视图控制器,它有一个地图,对于这个视图控制器,我想重写使用UIAppearance的蓝色导航栏,使其成为黑色的不透明风格。 我试着通过在viewDidLoad调用它: self.navigationController.navigationBar.barStyle = UIBarStyleBlack; self.navigationController.navigationBar.translucent = YES; 但没有任何反应。 可以做到这一点,或者我必须放弃UIAppearance,并为每个视图控制器手动设置navigationBar上的属性?

IOS静态库产品始终是红色的

现在我已经挣扎了好几天了。 当我在XCode 4的IOS下创build一个新的静态库项目时,我遇到了一个问题。 无论是否添加文件作为标题或编译我能够成功地构build但.a文件始终是红色的。 在debugging和发布中都会发生这种情况。 我读过类似的问题,但没有find解决问题的人。 任何帮助,将不胜感激。 谢谢

我可以在Xcode 4的DeviceSupport文件夹中删除以前版本的iphone支持吗?

在我查找Xcode为什么这么大的时候,我发现子文件夹占用了大量的空间到Developer> Platforms> iPhoneOS.platform> DeviceSupport文件夹。 由于我(显然)只允许在Xcode的最后一个开发,我可以安全地删除其余(在这种情况下3.0至4.2.1)? 同样的问题关于开发人员>平台> iPhoneSimulator.platform>开发人员> SDK的子文件夹..

CoreAnimation,在iOS 5 Xcode 4中移动带有animation阴影的UIImageView

我试图为图像添加一个(假的)3D效果(UIImageView从A点移动到B,在这个移动过程中,我想在点C =(A + B)/ 2,因为它具有最大的影子尺寸更大的阴影偏移),所以它看起来像是再次上升和下降,当我试图甚至改变阴影大小,它不是animation,你能帮助我如何编辑此代码: NSValue *pointB = [NSValue valueWithCGPoint:CGPointMake(CGRectGetMinX(imageView.frame)+50, CGRectGetMinY(imageView.frame)+50)]; [self.view bringSubviewToFront:ImageView]; [UIView beginAnimations:@"UIImage Move" context:NULL]; CGPoint point = [pointB CGPointValue]; CGSize size =imageView.frame.size; [UIView setAnimationDuration:1.0]; imageView.frame = CGRectMake(point.x, point.y, size.width, size.height); imageView.layer.shadowOffset = CGSizeMake(0, 4); //actually I want this to happen in mid point and revert to offset 1 [UIView commitAnimations]; //sorry for […]

为什么Xcode 4自动生成一个实例variables?

我来自C#开发,并开始学习Objective-C和Xcode 4.据我所知,“@synthesize”是取代getter / setter方法的属性,如果你不需要检查/控制值正在读或写。 但为什么Xcode 4会自动为我创build一个实例variables? 这不够: @synthesize myProperty; 代替: @synthesize myProperty = _myProperty; ? 为什么我要使用/有实例variables,而不是实际属性,如果我不需要任何getter或setters? 提前致谢! MemphiZ 编辑: 我知道@synthesize正在取代getters / setters,但这是什么部分好: = _myProperty; ? 为什么我想要有一个实例variables,如果我可以直接使用“myProperty”? 我会理解使用“_myProperty”如果setter例如将检查值的条件。 如果我然后想跳过这个检查,我会使用_myProperty。 但是,当我使用@synthesize时,我没有一个setter来做一些检查。 那么,为什么我有/想要一个实例variables呢? 回答: 查看MattyG的post中的评论!