Tag: iphone

正确编码iOS中的ID3标签

我想在我的项目中从一堆mp3文件中获取ID3标签。 AudioFileGetProperty(audioFile, kAudioFilePropertyInfoDictionary, &size, &metadataDictionary); 如果标记不包含西里尔符号,则输出在设备上看起来正常。 但是我有时会得到像这样的值: album = “\U00ce\U00f2\U00ea\U00f0\U00fb\U00f2\U00ee\U00e5 \U00d0\U00e0\U00e4\U00e8\U00ee 102.5FM”; “approximate duration in seconds” = “260.623”; 它导致扭曲的符号显示( http://d.pr/i/X9wG )。 有没有办法将这些符号解码为可读forms? 我已经试过了 NSString* value = [metadataDictionary objectForKey: key]; NSData* data = [value dataUsingEncoding: NSASCIIStringEncoding]; NSString* string = [[NSString alloc] initWithData: data encoding: NSUTF8StringEncoding]; 但结果保持不变。 任何帮助将不胜感激! [UPDATE] 我倾向于尝试在这个SO答案中提供的解决方案,但还有其他方法吗?

如何在编辑模式下移动自定义UITableViewCell的editAccessoryView?

我有自定义TableViewCell,只想在编辑模式下使用它。 我喜欢左侧的删除附件视图和右侧的重新排序控制视图。 但我想把它移动到细胞的中心。 我可以做吗? 我尝试这样的东西[cell.editingAccessoryView setFrame:()]但没有任何成功。 或者这里唯一的选择是完全自定义单元格?

iOS开发人员在页面底部调用哪些点表示应用程序中打开窗口的数量?

重复:iOS开发人员在页面底部调用可视点来表示应用程序中打开窗口的数量?

仍在iOS 3.x上的用户百分比? 我应该打扰吗?

我知道它之前已经被问过/回答了,但我看到的一切都是从7月份开始,或者过时了。 我是否应该费心使我的应用程序与iOS 3.x兼容(可能是3.1.2及更高版本)? 意味着额外测试一些编码变化等等。 或者iOS 4.x上有足够的用户,我不需要担心它。 如果有任何网站保持最新(每日,每周,甚至每月)统计数据,请发布。

按字典键排序可变数组

我已经使用NSMutableArray的各种排序方法查看了几个答案,但由于某种原因它们不适合我。 我只是试图通过每个字典中的Delay键对包含字典的可变数组进行排序。 但是,“sorted”数组与原始数组完全相同。 顺便说一下,如果我创建一个虚拟可变数组并用包含数字的字典填充它,它可以正常工作,但由于某种原因它不会对我正在初始化的这个可变数组进行排序。 我究竟做错了什么? 这是我的代码: playlistCalls = [[NSMutableArray alloc] initWithArray:[currentPlaylist objectForKey:@”Tunes”]]; NSLog(@”original %@”, playlistCalls); NSSortDescriptor *delay = [NSSortDescriptor sortDescriptorWithKey:@”Delay” ascending:YES]; [playlistCalls sortUsingDescriptors:[NSArray arrayWithObject:delay]]; NSLog(@”sorted %@”, playlistCalls); 这是包含字典的数组: 2012-06-04 15:48:09.129 MyApp[57043:f503] original ( { Name = Test Tune; Delay = 120; Volume = 100; }, { Name = Testes; Delay = 180; Volume = 100; […]

用于iOS的WebService(Json / XML)同步数据库(sqlite)

我有一个Web服务和sqlite数据库。 在此,Web服务将用于在数据库中存储数据。 现在我希望包含同步function – 每当应用程序启动时,数据库将开始通过Web服务加载其表的数据。 现在,在我更新我的Web服务一段时间后,数据库将相应更新。 我的问题是,此更新必须遵循的最佳做法是什么。 我应该清除整个数据库并再次开始添加所有行(我知道这将花费很多时间)但如果不是这样,那么我的数据库将如何仅添加来自Web服务的特定数据? 谢谢。

从没有Webview的URL接收Passbook的.pkpass

嗨首先,我必须承认我真的不明白整个Passbook主题是如何工作的。 所以这是我的情况:我有一个后端系统,它创建.pkpass文件存储它们并创建一个URL。 当我在浏览器中打开此URL时,它会直接开始下载传递文件。 如何使用ios应用程序接收或打开此文件? 提前致谢。

不进行后台处理时,iOS App的自定义URL方案

我为我的应用程序设置了一个自定义的深层链接iOS URL方案,我在里面听 – (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation { 我解析URL并使用NSNotificationCenter以URL作为对象发送通知到相应的类来处理URL。 当应用程序“背景化”但当应用程序完全关闭多任务时,这一切都很有效,似乎通知永远不会被发送(或接收)。 当应用程序没有处于后台时,我是否遗漏了有关通知过程的内容? 是否有其他方式传递来自URL的信息? 或者至少有一种方法可以判断应用程序是否已经退出后台或是否是新的发布? 谢谢!

writeToFile失败 – 我如何调试为什么失败(什么工具)?

我从JSON获得了一个NSDictionary(使用SBJson),我想存储它。 我在用着 [liveData writeToFile:localFilePath atomically:YES] 它失败了。 数据看起来像它的所有NSString,NSDictionary和NSArray(“primefaces地:是”要求)。 我使用了相同的localFilePath elesewhere。 所以我的问题是:我怎样才能找出问题所在? 我可以使用哪些工具来理解writeToFile失败的原因? 日志不显示错误消息。

适用于iOS的MMS侦听器

是否有任何好的教程/资源专注于为iOS平台(XCode4)创建MMS LISTENER? MMS LISTENER用于客户端,客户端将监听任何传入的MMS(图像)以接收和抑制MMS以检查任何恶意数据。