问题标签 [ios4]

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 投票
3 回答
16381 浏览

iphone - Three20 和 iOS 4

我正在尝试为 iOS 4 编译我的应用程序。它包括 Three20。我已将基本 SDK 设置为“iPhone Device 4.0”,将部署目标设置为“iPhone OS 3.0”,但收到以下消息:

我需要做什么?

0 投票
10 回答
3029 浏览

iphone - iOS 4 是否让第 3 方开发者可以使用“真正的多任务处理”?

自从第一个测试版问世以来,我一直试图找出“真正的”多任务处理是否可能——即你能把一个程序放在后台并让它无限期地挂在网络连接上吗?

例如,我正在考虑 IM 或 IRC 应用程序。我自己在 iOS 4 上编译了一个应用程序,并且没有改变它似乎在后台运行的任何东西,但据我所知,它只是暂停到内存中。

文档说你能做的最好的就是请求最多 10 分钟,但在开发人员演示中,他们展示了坐在后台的 Skype,然后通知用户有电话进来。有人确定这一切是如何工作的吗?

0 投票
3 回答
413 浏览

ios - 即使部署目标设置为 2.0,iPhone SDK 3/4 应用程序也无法在 iPhone 2.x 设备上运行

我知道基本/活动 SDK 和部署目标之间的区别。我的基础 SDK 设置为 4.0,部署目标设置为 2.0。我没有使用 2.x 后的任何 API,无论是有条件的还是其他的。由于我无法在 2.x 设备上进行调试,因此在构建它之后,我使用 iPhone 配置实用程序在设备上安装应用程序,效果很好。问题是,它不运行!我只是得到一个空白屏幕。主窗口永远不会出现!

现在在你问之前...

  1. iPhone SDK 3.x 也有同样的问题。我升级到 4.x 希望它会得到解决。不是。

  2. 是的,配置文件已安装。(如果不是,则无法安装该应用程序。)

  3. 这个相同的编译应用程序在 3.x 设备上运行良好。与 4.x 设备相同。只是不是 2.x 设备。

  4. 同样,不,我没有使用任何 2.x 后的 SDK。为了证明这一点,我从“新建项目”对话框创建了一个全新的基于窗口的应用程序,我所做的唯一更改是窗口的背景颜色(以证明 XIB 已加载)并将部署目标设置为 2.0(虽然它仍然是针对 4.x SDK 编译的。)同样,它在 3.x 或 4.x 设备上运行良好,但在 2.x 设备上只是一个黑色的空白屏幕。

我已经在三个独立的 2.x 设备上尝试过这个,包括一个新恢复的设备。我使用了三台独立的开发机器(带有 3.x SDK 的 MacBook Pro、带有 4.x SDK 的 MacBook Pro 和带有 3.x SDK 的 Mac Pro。)每次都得到相同的结果。

我难住了。

即使是未经修改的项目也无法运行的事实确实让我感到困惑。会不会是XIB文件?他们是否将格式从 2.x 更改为 3.x SDK 中的新格式?如果是这样,我如何将其设置回 2.x。(再次,这只是一个完整的猜测。)但我真的很难过!

0 投票
2 回答
412 浏览

iphone - 什么可能导致从 iphone OS3.0 到 iOS4.0 的这种行为差异?

在 iOS4 上运行我的应用程序时出现奇怪的 EXC_BAD_ACCESS 错误。一段时间以来,该应用程序在 OS3.x 上的表现相当稳定 - 甚至在这个代码区域(或很多)中都没有看到崩溃日志。

我已将错误跟踪到此代码:

主类:

(注意:sendPost 每次调用都在单独的线程上运行。PostRequest 只是一个封装请求的类和一个在完成时通知的选择器)

服务器响应.m:

服务器响应.h:

这确实会因线路中的错误访问而崩溃:

...即在合成属性设置器中!

我不知道为什么会这样,因为代码在以前的操作系统上工作并且从那以后没有改变(即使使用以前的 SDK 编译的二进制文件也以同样的方式崩溃,但在 OS3.0 上没有) - 并给出了它是一个简单的属性方法。

有任何想法吗?NSError 实现是否在版本之间发生了变化,还是我遗漏了一些明显的东西?

0 投票
1 回答
2556 浏览

objective-c - 从 NSDocumentDirectory 延迟加载 UITableViewCells 的图像?

UITableView在我的应用程序中有一个从NSDocumentDirectory. 它可以工作,但是当向上和向下滚动时,应用程序似乎有点冻结,很可能是因为主线程中提供的图像,有效地阻止了 tableView 滚动,直到它被加载。我的问题是我不知道以后如何在滚动时加载它们,这是一个“延迟加载”功能。

这是现在用于加载图像的代码片段:

在每个单元格中“延迟加载”图像以避免滚动滞后的最佳方法是什么?

0 投票
7 回答
25401 浏览

iphone - 如何在 iPhone OS 4 的数字键盘上显示“完成”按钮?

我想在 iPhone 数字键盘上添加一个完成按钮。左下角甚至还有一个方便的空间来放置这样一个按钮。

以前,我使用了与问题 584538Luzian Scherrer 的优秀博客文章中描述的技巧类似的技巧,但在 iOS 4 中停止工作。我可以通过创建自定义 inputView 来做到这一点,但我更喜欢扩展 Apple 的键盘而不是写我自己的。

有没有一种新方法可以向标准键盘添加视图?有人为此发布了 OSS inputView 吗?还有其他方法吗?

0 投票
2 回答
3161 浏览

iphone - iPhone UIWebview 视频播放 4.0

现在 4.0 是公开的,我可以编辑这个问题并再次询问。此代码适用于 3.2 和任何以前的版本,但在 4.0 中,我收到一个 alertView 说“无法播放这部电影”。

伊瓦网络视图

在日志中显示“设置电影路径(空)”

0 投票
2 回答
128 浏览

iphone - 有没有办法同时拥有 iPhone SDK 3 和 4b?

有没有办法同时拥有 iPhone SDK 3 和 4b?

0 投票
4 回答
3996 浏览

xcode - Xcode 3.2.3 - 没有 SDK 3.1.3

在 OSX 10.6 上安装了带有 iPhone SDK 4 (Seed) 的 Xcode 3.2.3 后,没有更多可用的 SDK 3.1.3。有没有可能重新激活它?

BR

斯文

0 投票
1 回答
14829 浏览

iphone - 如何使 iPhone 应用程序兼容多个 SDK(固件)版本

随着 iOS 4 即将推出,我已经计划在我的应用程序的未来更新中包含 iAd。我认为这将使我的应用程序对低于 4.0 的固件的任何人都无法使用。有没有办法根据用户的固件更改这些变量和 .xib 文件?