Tag: objective c

来自CALayer的UIImage – iPhone SDK

在我的应用程序中,我创build了一个CALayer (具有几个子层 – CALayer由添加为子层的形状组成)。 我想创build一个UIImage ,我将能够上传到服务器(我有这个代码)。 但是,我不知道如何将CALayer添加到UIImage 。 这可能吗? 任何build议将是非常好的,非常感激。 非常感谢,Brett

计算连接/下载速度

我有一个客户端和服务器程序(都在Obj-C),我正在使用这两个程序在两个设备之间传输文件。 转移工作正常,但我想向用户展示他们获得的传输速率。 所以我知道文件的总大小以及文件的传输量,有没有办法从这些信息中计算出传输速率,如果没有,我需要什么信息来计算传输速率? 谢谢

苹果手表的心率数据

我们可以直接从苹果手表访问心率吗? 我知道这是一个重复的问题,但没有人在5个月内问过这个问题。 我知道你可以从健康应用程序访问它,但我不知道如何“实时”。

在iOS上使用和访问现有的SQLite数据库

我在SQLite中有一个完全填充的数据库,我想在我的新应用程序中使用它。 这是相当大的,所以我想避免把它改成另一种格式,如果可能的话。 我怎样才能使用这个数据库的方式,它随我的应用程序? 编辑:如果我只是将文件放入我的支持的文件目录,例如,我如何访问它? 我如何参考?

如何在UIWebView中caching内容以便稍后加载?

我注意到,iPhone Safaricaching的内容,以便您的网页加载以后更快得多像一个桌面浏览器。 所以以移动gmail网页为例,第一次加载是很慢的(5-10秒)。 但是如果我closures标签并重新打开页面,这是非常快(1秒)。 但是,如果在应用程序中通过UIWebView加载内容,则此行为不一样。 我是否缺less一些设置? 如何让UIWebView自动caching内容,而不必经历自己保存内容的麻烦?

NSString是整数?

如何检查一个NSString的内容是否是一个整数值? 有没有现成的方法? 有一些更好的方法,然后做这样的事情: – (BOOL)isInteger:(NSString *)toCheck { if([toCheck intValue] != 0) { return true; } else if([toCheck isEqualToString:@"0"]) { return true; } else { return false; } }

声音不工作在iPhone模拟器?

不知何故,我的iPhone模拟器无法播放声音。 首先我正在使用AudioServicesPlaySystemSound()停止工作的应用程序..我花了一段时间debugging这个,但声音仍然在iPhone上运行在设备上的应用程序。 我得到了与其他iPhone应用程序相同的结果,如示例Crash Landing应用程序。 我无法在模拟器或Xcode首选项中的任何位置find声音设置。 我已经尝试通过“重置内容和设置”菜单项重置模拟器无济于事。

ObjC / Cocoa类将大小转换为可读的string?

有没有一种简单的方法来做类似的事情.. [NSMagicDataConverter humanStringWithBytes:20000000] ..会返回“19.1MB”?

iOS PNG图像旋转了90度

在我写的iOS应用程序中,我处理的是PNG,因为我处理Alpha通道。 出于某种原因,我可以将PNG加载到我的imageView中,但是,当将图像从我的应用程序中复制(粘贴到PasteBoard上)或将图像保存到相机胶卷上时,图像旋转90度。 我在这里到处search,我学到的东西之一是,如果我使用JPEG,我不会有这个问题(听起来),由于EXIF的信息。 我的应用程序具有完整的复制/粘贴function,这里是踢球者(我会逐步写下来,以便更容易遵循): 去我的相机胶卷,复制一个图像 进入我的应用程序,然后按“粘贴”,图像粘贴就好了,我可以整天这样做 点击我实现的复制function,然后点击“粘贴”,图像粘贴但旋转。 我100%确定我的复制和粘贴代码是不是这里有什么错,因为如果我回到上面的第2步,并点击“保存”,照片保存到我的图书馆,但它是旋转90度! 更奇怪的是,从网上下载的图片似乎可以正常工作,但是用手动手动拍摄的图片非常受欢迎。 有些是有效的,有些则不是。 有没有人有这个想法? 任何可能的解决办法,我可以使用? 我对代码的相当有信心,它对我的​​图像有75%的作用。 我可以根据要求发布代码。

什么是BOOL *停止参数为enumerateObjectsUsingBlock:用于?

我一直在使用enumerateObjectsUsingBlock:最近我需要快速枚举,而且我很难理解BOOL *stop在枚举块中的用法。 NSArray类的引用状态 stop :对布尔值的引用。 该块可以将该值设置为YES以停止进一步处理该数组。 stop参数是一个唯一的参数。 您应该只在块中将此布尔值设置为YES 。 那么我当然可以在我的块中添加以下内容来停止枚举: if (idx == [myArray indexOfObject:[myArray lastObject]]) { *stop = YES; } 从我已经知道,不明确设置*stop为YES没有任何消极的副作用。 枚举似乎自动停止在数组的末尾。 那么使用*stop真的有必要在一个块?