草庐IT

data_coco

全部标签

ios - 在 iOS 7 中查看由 Core Data 创建的 sqlite 文件时出现问题

我在尝试访问由核心数据创建的数据库文件时遇到问题。数据库文件位于Documents文件夹中。我已将其复制到我的桌面并使用Firefox插件打开它。Hello.sqlite文件不包含任何行我使用核心插入值数据。我正在使用iOS7模拟器运行应用程序。我可以看到在使用iOS-6时插入了行。有没有人知道为什么我在我的Hello.sqlite文件中看不到值???? 最佳答案 要查看您的项目数据,请执行以下操作:在您的Mac上运行您的xcode项目(必须包含数据库)启动CoreDataPro选择菜单->文件->新建项目选择您可以使用文件选项卡的

ios - ImageIO_PNG_DATA 在应用程序从后台移动到前台后继续增长

我有一个应用程序,我在其中使用了大量图像,但我发现应用程序内存占用存在异常问题。我正在使用imageNamed方法来初始化UIImage对象。从文档中我读到imageNamed将内存保存在缓存中并且不会每次都重新加载图像。这对我有用,因为我的应用程序仅基于图像,但在我的情况下,似乎每次我的应用程序从background移动到foreground时,图像都会再次加载。我觉得这是因为当我在每一代中对应用程序进行内存分析时,每当我从后台移动到前台时,消耗的内存量在VM:ImageIO_PNG_DATA中急剧增加,最终我的应用程序崩溃了,因为它消耗了更多超过600MB。在某些地方,我读到我们应

ios - 苹果游戏中心 "Delete test data"

我正在制作一个使用AppleGameCenter的iOS应用程序。我使用沙盒帐户来测试我的排行榜。我想使用itunesconnect中的“删除测试数据”按钮从排行榜中删除我的测试数据。按下按钮后,它会显示“删除测试数据:已请求”在此之后我等了一会儿(大概15分钟)。然后,如果我重新加载页面,该按钮将再次变为事件状态。然而,当我重新启动我的应用程序时,排行榜仍然显示我的数据。我需要等待更长的时间还是我可以做些什么来删除测试数据? 最佳答案 尝试阅读Apple为您提供的帮助弹出窗口:您只是发送删除数据的请求,并未执行实际删除操作。

ios - cocos2d 3.0如何优先处理触摸吞咽

由于CCTargetedTouchDelegate从cocos2d3.0开始被移除了,我想知道如何处理touchswallowing东西?我在Canvas节点(2.x中的层)顶部有一个小Sprite,需要将Sprite的优先级设置为高于Canvas。当用户在sprite边界框内触摸时,触摸被吞没,否则Canvas将响应它。 最佳答案 在cocos2d3.0中,触摸是按反向z顺序处理的。这意味着如果您的Sprite在Canvas节点之上呈现,它应该已经首先接收到触摸通知,并且有机会吞下它。但是,要接收和吞下Sprite的触摸,您应该遵

ios - 在 Core Data 轻量级迁移到添加了新属性的版本之后,该属性为 nil

我正在尝试在我的应用程序的核心数据中设置一些测试轻量级迁移,但我遇到了一些奇怪的问题。在我的应用程序的第2版和第3版模型之间,我刚刚添加了一个新的integer32属性。该属性的默认值设置为0(每当您创建新属性时Xcode创建的默认值。我已经尝试将新属性设置为可选或不设置来测试这个问题,它没有任何区别。我使用Xcode自动生成我的NSManagedObject子类,其中包含我添加的新属性。我正在使用UIManagedDocument加载我的核心数据文件并将其设置为执行自动迁移NSDictionary*docOptions=@{NSMigratePersistentStoresAutom

ios - 如何 : import Scanned data from an ID into text boxes on separate view IOS (BLINKID)

我正在为一个项目开发一个应用程序,该应用程序从扫描的USDL(使用BlinkID)中获取数据,并将诸如名字、姓氏、中间名、出生日期、性别和地址之类的数据输入单独的文本框中ViewController。然后,当点击“确定”时,会将它们带到另一个ViewController,其中包含我将创建的其他选项。虽然我卡住了。我似乎无法将数据从扫描的USDL传输到单独的ViewController上的文本框中。我可以在扫描时将数据导入Xcode,但我希望能够在扫描后自动切换View并让应用自动填充标记为:名字、姓氏、地址、出生日期、性别等的文本框。 最佳答案

ios - 在 Core Data 中存储 NSMeasurement 或 NSUnit

iOS10引入了新的测量和单位类别。我想在我的核心数据数据库中存储一个NSMeasurement或NSUnit对象,以便我可以在我的数据库中存储不同的测量值。有什么好的方法吗?由于我的应用程序只会使用所有可用单位的一个子集,理论上我可以创建单位的字符串表示形式,并在需要时使用switch语句从中获取实际的单位类。但这感觉过于复杂且容易出错。 最佳答案 这两个类都符合NSCoding,因此您可以将它们存储为“可转换”属性。作为可转换对象,您可以直接从属性读取/写入对象值,CoreData会根据需要自动在对象类型和NSData之间进行转

iphone - Cocos2d : Calculate bounce of bullet when colliding with a block

我有一颗子弹可以撞到一个方block。我想知道子弹是在x方向弹跳还是在y方向弹跳。就像您在图像上看到的那样,只有几个像素的差异让子弹向另一个方向反弹。(仅供引用:是的,子弹可以在我的游戏中反弹;-))有谁知道这个问题的简单可靠的解决方案吗?非常感谢您的帮助菲利克斯 最佳答案 为了实现弹跳,你需要做两件事:碰撞检测更新子弹的位置和速度第1步:如果您想正确检测碰撞,您必须计算矩形边框与连接当前子弹位置和计算出的下一个子弹位置的直线的交点(就好像没有障碍物一样)。如果有多个交点,取第一个碰到边界的交点。在Box2D中,您将使用raycas

ios - Cocos2d : Should I use only (id)init for initializing, 或者我可以使用 (void)onEnter 进行后期分配吗?

在学习Cocos2d的过程中,我发现-(void)onEnter,-(void)onExit,可以像它们对应的一样使用,-(void)viewDidLoad,-iOSUIKit的(void)viewDidUnload我确实知道它们在技术上不是原始-(id)init的良好替代品,而且我经常看到学习Cocos2d的指导性文本仅使用-(id)init所有属性和变量的方法。但是,如果我使用-(void)onEnter进行分配和初始化,我可以引用self.parent以获得更简洁的代码。是否可以安全地假设我可以继续使用-(void)onEnter进行分配和初始化而不用担心它是否是使用Cocos2

ios - 我的 Cocos2d CCMenu 不会响应触摸

你好,当我的游戏到达游戏结束场景时,我有一个返回主菜单的按钮,但由于某种原因,它已停止工作这是导致我的游戏结束场景的代码:[[CCDirectorsharedDirector]pause];[[CCDirectorsharedDirector]replaceScene:[ResultsScreennode]];在我的GameOver初始化函数中....mainMenu=[CCMenuItemImageitemFromNormalImage:@"MainMenu.png"selectedImage:@"MainMenuClick.png"target:selfselector:@sele