草庐IT

iphone - 重音符号的 NSString 编码显示疯狂字符

我正在从服务器下载数据(文本)。我已经尝试过:NSISOLatin1StringEncoding和NSASCIIStringEncoding但我一直看到类似这样的东西:{"estado":"M\u00e9xico"}注意它应该读作México而不是M\u00e9xico(e上有重音)。在线查看我发现\u00e9实际上是élink.但NSString无法解释这一点,而是在我的UILabels上打印奇怪的东西:非常感谢您对此提供的帮助。此外,如果您有兴趣,可以从这里下载数据:http://www.miorden.com/demo/iphone/estadoJSON.phpNSData*da

iphone - iOS海量数据的高效存储

我正在构建一个具有“记录”功能的应用程序,该功能可以记录用户随时间的交互。随着时间的推移,我用表示用户输入当前状态的“状态”对象填充内存中的数组。一个典型的记录将产生大约5k个这样的对象。然后我使用NSKeyedArchiverarchiveRootObject:toFile:归档这些数据。这工作正常,但文件大小非常大(3.5兆左右)。我的问题是:归档文件是否涉及任何固有的文件大小开销?如果我使用SQLite或什至滚动我自己的文件格式,我是否能够使用更少的磁盘空间来保存这些数据?还是减少数据磁盘大小的唯一方法是减少我存储的数字的位深度? 最佳答案

iphone - 指针指向不同的对象 : (Unrecognized selector sent to instance)

当我尝试在我的对象pageModel上调用此函数时,我的应用程序发生了奇怪的崩溃[pageModelpageTitle]isEqualToString:@"sometext"];这是调试器转储-[__NSArrayMisEqualToString:]:unrecognizedselectorsenttoinstance0x661de40***Terminatingappduetouncaughtexception'NSInvalidArgumentException',reason:'-[__NSArrayMisEqualToString:]:unrecognizedselectors

iphone - ios:从 iPhone/iPad 的代码打开/关闭飞行模式

这个问题在这里已经有了答案:关闭11年前。PossibleDuplicate:Activateairplanemodeprogramatically?有没有办法通过代码在ios(>4.x)中打开/关闭飞行模式?我正在寻找一些(官方)API调用...您好,马可

iphone - 如何在 iOS 设备上浏览和播放本地音频文件?

我正在开发一个iPhone应用程序,我需要为用户提供便利,让他/她能够选择保存在设备上的音频文件,并能够在我的应用程序中播放它们。请给我权利方向进行。谢谢 最佳答案 你必须为此使用MPMediaPickerControllerDelegate。//inyour.hfileincludetheMPMediaPickerControllerDelegate//inyour.mfile-(IBAction)showMediaFilesPressed:(id)sender{MPMediaPickerController*picker=[[M

iphone - 是否建议为移动浏览器重置 CSS?

虽然我确实理解CSS重置的作用,但我的问题更多是关于实现跨浏览器、跨平台兼容的布局的上下文。例如。桌面浏览器(如Firefox)甚至iPad上的布局应该看起来相似,在某种程度上在iPhone上也是如此。是否建议将CSSReset用于在移动浏览器上实现布局? 最佳答案 移动设备像所有其他平台一样使用网络浏览器,尽管有适合该设备的修改,例如触摸功能。因此,重置仍然适用于移动平台,因为浏览器仍将具有您可能想要覆盖的默认样式。但是,保留移动设备的默认样式可能很有用,因为这样重点将放在内容上,以及它如何在该移动设备浏览器中最好地显示。然后,您

jquery - 在没有表单/输入字段的情况下将 iOS 键盘与 Phonegap 一起使用?

在使用Phonegap/jQuery进行开发时,有没有一种方法可以访问iOS(iPhone/iPad)键盘进行文本/数字输入,而无需将其附加到表单/输入?我希望在单击anchor时弹出键盘,按下“返回”键后,获取内容并通过JS将其放入div中。我检查了API和堆栈,但没有发现任何有用的东西;有可能吗?谢谢! 最佳答案 经过相当多的研究和测试,似乎使用Phonegap访问iOS键盘/小键盘的唯一方法是使用具有HTML5输入类型(“电子邮件”、“电话”等)的输入。这是一个很好的资源:http://www.petefreitag.com/

iphone - 如何将核心数据集成到我现有的应用程序中?

我选择了基于窗口的通用应用程序并开始为我的应用程序编码。现在我有一个使用数据库的要求,我发现CoreData更可取。有什么方法可以将Coredata添加到我当前的项目中,如果可以,如何添加?-姆鲁纳尔 最佳答案 参见CoreDataProgrammingGuide或仅对开发人员开放的更多详细信息的文档。本指南非常有帮助,并且有CoreDataBooks和iPhoneCoreDataRecipes帮助您入门的示例代码。要获得快速解决方案,请创建一个新的导航Controller项目并勾选核心数据复选框。然后复制您缺少的核心数据方法。您还

ios - UISplitViewController弹出菜单填满屏幕,如何改变大小?

我不确定我做了什么,因为这曾经工作正常,但突然之间纵向的弹出菜单充满了屏幕。以前它只会和xib(320px)一样大,但现在它们覆盖了整个屏幕。(弹出窗口中包含的TableViewController的xib。)我认为我没有任何代码可以控制它。关于我应该去哪里看,您有什么建议吗? 最佳答案 这可能对您有所帮助:来自Apple文档:@property(nonatomic,readwrite)CGSizecontentSizeForViewInPopoverThispropertycontainsthedesiredsizeforthev

iphone - 通过代码设置在 Interface Builder 中创建的 UIButton 的图像

我在InterfaceBuilder中设置了许多UIButton(但都与适当的导出名称链接)。这些按钮具有使用InterfaceBuilder中的检查器设置的图像。但是,我希望能够在特定事件期间更改按钮中显示的图像(例如,用户选择适当的设置选项,所有按钮从显示Frog图像变为图像一只兔子)。有没有直接的方法来做到这一点?更改必须立即进行,而不是在下一次加载时进行。非常感谢 最佳答案 这对你有用吗?[buttonsetBackgroundImage:[UIImageimageNamed:@"frog.png"]forState:UIC