我在我的一部测试手机上安装了基本和高级版本的应用程序.然后我将固件更新到iOS 7.1 Beta 5.
基本和高级版本具有相同的二进制文件(某些功能只是打开或关闭),但升级后,高级版本在启动时崩溃,但不是基本版本.我可以从xcode运行专业版并看到它崩溃,因为它无法找到持久存储的模型 - 可可错误134130(尽管检查是否存在于适当的位置返回true).我可以在7.1模拟器上运行应用程序的两个版本的全新安装,没有任何问题.
我不确定这是否与测试版有关,或者我之前是否在手机上安装了高级应用程序的调试版本,并且在升级后导致了一些问题.
我想确定通过在7.0上安装它进行一些测试,以各种方式配置,然后升级到7.1并看到有任何问题.但我不知道该怎么做.如果我在模拟器上运行它,然后将模拟器切换到7.1,它不会保留应用程序.它不会让我恢复到以前的测试手机版本; 我有我的个人手机运行iOS 7,我可以在那里测试升级,但没有恢复能力,我只能运行一个测试.
有什么建议?
我想制作一个按钮,用户可以通过该按钮拨打紧急服务.
似乎没有任何特定的方法来调用这个,所以我想我必须使用
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:phoneNumber]];
Run Code Online (Sandbox Code Playgroud)
并自己分配phoneNumber.然而,虽然我知道这是美国的911,英格兰的999等,但我不确定如何确定用户所在的国家/地区 - 我可以检索他们的语言环境,但是如果他们手动设置他们的语言环境或者在国外旅行,它不可靠.我可以解决他们的位置,但如果他们关闭GPS或没有互联网连接,它将无法工作.
我听说112现在是GSM手机的通用标准 - 它适用于所有iPhone吗?
我需要在我的 iPhone 应用程序中创建和导出一个 excel 文件。不幸的是,如果行编码是 LF(我编写文件时的 unix 默认值)而不是 CRLF(Windows 标准),excel 将不会读取它……有没有办法使用 CRLF 换行符来编写文件?
我可以说这是问题,就好像我在输出后在 TextWrangler 中打开文件,然后将换行符更改为 CRLF,excel 可以正常打开它。
谢谢,
托比