问题标签 [ios5.1]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
310 浏览

iphone - 将应用程序升级到 iOS 5 时的内存管理

我有一个带有 UIPickerView (三列)和一个按钮的小型 iOS 转换器,允许交换第一列和第三列(我交换两个对应的 UILabel 数组)

iOS4.3 iphone模拟器下,一切正常。当我使用 iOS 5.1 模拟器时,会出现显示问题(使用 LLDB 显示 iVar 时也出现问题,而使用 GDB 会消失):

交换第一个和第三个数组后,6 个 UILabel 在 UIPickerView 的第一列(数组:pickerColumn1)中处于活动状态,但其中三个文本标签未显示...

用于管理 UIPickerView 三列的三个数组的声明:

// 文件:MesureViewController.h

// 文件:MesureViewController.m

UiPickerView 数组初始化(在 viewDidLoad 调用的方法中):

用于交换第一个和第三个数组的代码

任何想法?谢谢!

丹尼斯

0 投票
1 回答
1188 浏览

web-sql - 如何阻止 HTML 5 数据库在 iOS 5.1 中被删除

这基本上与这个问题相同,只是我没有使用 PhoneGap(所以我认为那里提供的任何解决方案都不适用)。

我有一个可以离线工作的纯 HTML/JS webapp(使用 WebSQL 进行存储,使用 AppCache 进行离线使用)。

该应用程序有一个“导出”选项,可将数据序列化为 JSON 并将其上传到 AWS S3 存储桶进行备份;以及用于恢复的相应“导入”选项。但是,由于这是整个数据库的完整转储/恢复,因此该过程并不是那么快,因此通常我每周备份一次。

正如预期的那样,从 iOS 5 到5.1 的 OTA 升级删除了我的本地 webSQL 数据库,但我能够成功地从 S3 恢复数据(幸运的是,我刚刚在升级前做了备份)。

不幸的是,在运行 iOS 5.1 几周后,它再次决定需要空间,并删除了我的 webSQL db。再次,我很幸运,这发生在我每周定期备份之后;但我担心如果这种情况经常发生(iOS 删除这个“临时”数据库以回收空间),不久之后我就会因为几天没有备份而陷入困境。

我计划最终摆脱现在已经失效的 WebSQL,并使用 IndexedDB;但当然iOS 还不支持 IndexedDB。我还计划修改我的应用程序中的导出/导入过程,这样它就不会进行完全转储/恢复,而是将所有更改的记录与 S3 同步(这样备份到 S3 的麻烦就更少了,因此很可能比每周更频繁)。

同时,是否有任何黑客/解决方法/技巧来确保 iOS 5.1 不会清除 WebSQL 数据库;或者有什么方法可以预测何时可能发生清理,以便我可以尝试通过运行导出来备份我的数据来抢占它?

0 投票
1 回答
859 浏览

wifi - 如何在 iOS 5.1 中以编程方式访问 WiFi 设置

我正在寻找一种让我的应用程序用户连接到 WiFi 网络的智能方式。我知道如何检测设备是否已连接。我尝试使用 URL 将用户定向到正确的首选项页面。不幸的是,这不再起作用了。关于如何要求用户连接到 WiFi 的任何建议???

谢谢帮忙!!!

0 投票
1 回答
904 浏览

ios5.1 - 使用 Xcode 4.3.1 编译的 iPhone 4、iOS 5.1 上的应用程序启动速度较慢?

我正在密切关注我的应用程序在开发中的开始时间。在main我存储开始时间使用CFAbsoluteTimeGetCurrent()和记录didFinishLaunchingWithOptions被调用时的经过时间,以及在我的初始化和绘画期间StopWatchView,最后在viewDidAppear主视图控制器中。这对我弄清楚我的开始时间去哪里并保持控制非常有用。我在实际设备上的启动性能测试是在 iPhone 3G (iOS 4.2.1) 和 iPhone 4 上完成的。

自从将设备升级到 iOS 5.1 后,我也被迫将 Xcode 升级到了 4.3.1 版本。我立即注意到 iPhone 4 的启动时间发生了巨大变化。所有测量都是在附加 Xcode 以进行调试的情况下执行的,从控制台中的日志中读取经过的时间。现在我还添加了显示经过时间的调试标签,以便能够在没有附加调试器的情况下进行测量。

为了消除更改是由我的代码中的某些内容引起的可能性,我创建了新的实用程序应用程序并确认了减速。iPhone 4 过去比 iPhone 3G 快约 3 倍,现在它比 3G 慢(!!!)。启动时间也变得非常不稳定(+- 0.3s),过去是+-0.05s。在飞行模式下波动消失了,所以我怀疑它是由一些与 iCloud 相关的后台进程引起的。然而,我对升级前后 iPhone 4 的启动时间慢了 3 倍感到非常困惑。

以下是平均启动时间,首先是在 Xcode 中调试(然后没有 Xcode):

我不知道这是由 iOS 5.1 或 Xcode 4.3.1 引起的,还是 iPhone 4 特有的问题。有没有人看到类似的放缓?

0 投票
1 回答
798 浏览

xcode - xcode JSON 问题

我对这里的代码有疑问:

我正在尝试从此 URL 获取 JSON数据。我知道获取工作,NSLog 显示它很好,但问题从 NSDictionary 开始。我用断点做了一些测试,发现错误在那里。这是我的日志的概述:

有人可以帮我吗?

我在 Lion 10.7.3 上使用 sdk 5.1、xcode 4.3

0 投票
1 回答
263 浏览

iphone - 从 ipod 库导入的歌曲不适用于 iOS 5.1,但适用于 5.0 及更高版本的操作系统

我已经实现了像这里这样的代码

但它不适用于 iOS 5.0,它不会像其他以后的操作系统一样将文件存储到文档目录。

0 投票
1 回答
1364 浏览

iphone - 将 TextField 内容保存在自定义动态 tableView 中

我有一个自定义 TableViewCell 和 我的应用程序的动态 tableviewcontroller 屏幕截图

产品保存在 CoreData 中,我可以获取它们(名称、价格等),但我不知道如何实现产品的数量。它是一个文本字段,当我单击购物篮按钮时,我想保存文本字段。

这是我的 TableViewCell.h:

TableViewCell.m:

我的 ProductViewController.m:

我的购物篮按钮:

0 投票
1 回答
1227 浏览

iphone - iphone - 更新到 iOS 5.1 后找不到“开发者”选项卡

我需要在 iphone 上激活登录,但在更新 iOS 后,我似乎无法找到“开发者”选项卡来激活它。

任何的想法?我瞎了吗?

0 投票
1 回答
556 浏览

ios - 工具栏 sethidden=TRUE, sethidden=FALSE

如果我单击一个按钮,我想隐藏我的工具栏,但它似乎不起作用。我可以用动画隐藏工具栏,但我不能让它再次出现。谢谢!

0 投票
2 回答
813 浏览

ios - 用 JSON 数据填充 UITableView 不起作用

我有这个问题。我正在尝试使用来自使用 NSJSONSerialization 制作的 JSON 字典的数据构建 UITableView。我不知道从哪里开始。我已经尝试了 3 天,但筒仓一无所获。这是我想出的代码:

我能够在标签中的单个视图上显示标签中的内容,但我不知道如何将 json 中的所有数据添加到表中。有人可以治愈我吗?

SDK:5.1 OSX:10.7.3 XCODE:4.3.1

提前 Tnx