问题标签 [ipad-3]

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 投票
6 回答
4761 浏览

ios - 新 iPad:内存不足警告未出现?

我一直在为 iPad 开发一个图形密集型应用程序。我已经能够在 iPad 2 上挤出相当多的性能,但是新 iPad 的@2x 图形在内存部门中占据了相当大的优势。使用 Instruments 中的活动监视器,我可以看到我的应用程序的大小迅速增长到 300MB-400MB 范围,但我没有收到任何内存不足的通知。我正在使用 aUINavigationController来管理我的视图,因此进入堆栈会对内存产生累积影响,最终会终止。我在 iPad 2 上没有遇到这个问题,我收到了预期的内存不足通知。我的应用程序已被编码为尽可能多地清理并在该设备上运行良好。

我读过许多类似的问题:

IOS 应用程序因内存不足而被终止,但没有收到内存警告
iPhone 应用程序使用 150 MB 内存,但仍然没有内存不足警告!

这些建议似乎都没有帮助。

我已插入代码以强制发送低内存通知:

这确实会导致非活动视图按预期卸载并将内存消耗恢复正常。这使用私有 API 并且是 hack,因此出于实际原因不是解决方案。 如何让我的设备正确响应低内存条件并让我的应用知道它需要清理?

0 投票
3 回答
3076 浏览

ipad - iPad3 上的 Retina 显示屏显示模糊文本

目前在 iPad 3 上使用核心文本显示某些字体时,ipad 3 显示的字体有点模糊,没有那么清晰。当使用 ipad 3 上的 webview 显示这些相同的文本时,文本非常清晰,正如预期的那样......有没有人知道为什么会这样?

在视网膜显示器上显示字体的 coretext 是否存在问题?它肯定不是字体,因为我们使用相同的字体类型、颜色等......

0 投票
1 回答
1831 浏览

ios - 从 NSData 加载的 UIImage 仅在新 iPad 3 上显示为黑色

我有一个通用二进制应用程序,目前在 iTunes 中发布,并且在 iOS 4.x 到 5.1 上的 iPhone 3、4、4S、iPad 2 上正常工作,但在运行 iOS 5.1 的新 iPad (3) 上显示黑色 UIImage。

有人遇到过这种情况么?有什么修复建议吗?

问题是从 NSData 加载的 UIImage 显示为黑色。

我最初认为 NSData 可能是 nil 或不可读,所以我添加了 UIAlert 和 NSLog 来输出 NSData 长度和 UIImage 大小属性(假设成功将数据读入 UIImage 会产生合理的大小值)。UIAlert 中的一切看起来都不错...

显示 UIAlertView 的 iPad 3 的屏幕截图,您可以看到 NSData 有长度,UIImage 有大小,并且 UIImageView (ClientImage) 有合理的框架,并且网格覆盖 UIImage 正确显示,如预期的那样。

  • 返回的 NSData 有长度并且不是nil (下面的 187433)
  • UIImage 能够解析数据并构建图像,通过大小和比例属性证明(784, 980)

iPad 3 截图

最后,这也已在/// apply user grid禁用选项的情况下进行了测试,因此覆盖 png 甚至没有实例化,因为该代码块没有运行。黑色 UIImage 问题仍然存在。

其他人对显示黑色 UIImage 而不是实际图像的 UIImageView 有问题吗?关于如何修复代码以使其在 iPad 3 上正常工作的任何想法或想法?

谢谢!

编辑 - 更多调试信息:

我将 NSData (imagedata) 写到了电子邮件中,这样我就可以在设备上查看它。我想知道图像本身是否为空白/黑色,并了解到数据在保存设备时正确显示为图像(它不是空白的)。

因此,加载到 UIImage 和 UIImageView 中的 NSData 显示为黑色......但是当附加到电子邮件时,它会正确显示图像。

此外,我想确保视图的层次结构按预期显示;检查我的图像是否不在另一个视图下方。从 ViewController 开始view,我记录recursiveDescription并了解到 iPad 3 上的视图层次结构与 iPad 2 匹配,这正是我所期望的。

新的调试代码:

最后,这是来自 2 和 3 设备的递归日志信息:

iPad 2 日志:

iPad 3 日志:

尽管这篇文章长得令人难以忍受,但我确实希望有人能想到任何可能导致这个问题的事情......

0 投票
0 回答
94 浏览

objective-c - iPad 3 - 没有内存警告?

可能重复:
新 iPad:内存不足警告未出现?

下载大量 PDF 文档时,我的内存出现了一些问题。由于直到现在我无法摆脱它,我停止下载内存警告,显示一个警报视图告诉用户,应用程序将退出并需要重新启动。不好,但比崩溃要好。

星期五我们收到了新的 iPad 3 并在上面测试了应用程序。看起来不错,除了现在需要更高分辨率的图像。我也开始下载应用程序在一段时间后崩溃(虽然比在 iPad 2 上的时间长;))。尝试调试看起来像内存问题的问题,并从 XCode 运行应用程序,它最终也会崩溃,而 XCode 中没有任何通知或停止接收中止信号。

所以我写了一个小测试应用程序,只是弄乱了内存:

  • iPad 2 收到内存警告
  • 在 iPad 3 上崩溃

有任何想法吗?我这是一个已知的问题?

提前致谢。

0 投票
3 回答
9848 浏览

iphone - iPad 3(或新 iPad)上的 CSS 媒体查询

应用 CSS 媒体查询来检测 iPad 3 或新 iPad 会有什么不同吗?

iPad 1 和 iPad 2 在两个方向上都返回了 768px 的设备宽度。那么在 iPad 3 上也一样吗?

0 投票
3 回答
3300 浏览

ios - “New iPad”(Retina iPad 3)上的断断续续的动画和滚动性能

我一直在开发一个 iPad 应用程序,该应用程序在 iPad 2 上经过了相当广泛的测试。我最近获得了一个“新 iPad”(iPad 3),该应用程序感觉速度明显变慢。在 iPad 2 上如丝般流畅的动画/scolling 行为现在在新 iPad 上感觉非常卡顿。

我做了很多标准的 UI 性能提示:使用 shadowPaths,使用 CoreGraphics 绘制 UITableViewCells,光栅化不经常更改/不需要动画的视图。

在将我的应用程序过渡到 iPad 3 时,我应该注意哪些陷阱?

更新

我发誓我之前尝试过这个,但是从我的 UIViews 视图中删除圆角最终显着加快了应用程序的速度。clipToBounds 似乎也对性能造成了重大影响(尽管奇怪......设置视图层的 maskToBounds 似乎没问题,这对我来说毫无意义)。这个和其他调整的一些组合似乎已经解决了这个问题。

一旦我对应用程序进行第二次视觉传递,我将找到一种以更高效的方式重新实现圆角的方法。

0 投票
1 回答
2397 浏览

xcode4 - cocos2d 可以在 Ipad3 上支持 4096x4096 纹理吗?

Ipad1 只能支持 2048x2048,所以我想知道 ipad 视网膜支持更大尺寸的纹理。我用 cocos2d v1.01

0 投票
1 回答
1308 浏览

ios - 新 iPad 上的 CoreGraphics(很多)慢吗?

我刚拿到新的 iPad(3),目前正在测试我的使用 CoreGraphics 的绘图应用程序的高分辨率版本。

在正常的 1024x768 模式下,iPad 在性能上或多或少相似——快速绘图时只有轻微的延迟。

但是,当我尝试在高分辨率画布 (2048x1536) 上绘画时,应用程序变得异常缓慢和滞后。这是因为 CoreGraphics 主要由 CPU 计算(我相信它并不比 iPad2 快多少)并且必须多做 4 倍的工作?

我基本上改变了我的绘画程序

启用视网膜绘图,线条非常漂亮和清晰,图像以 2048x1536 格式保存。但如前所述,延迟和滞后使其无法用作绘图工具。

除了在 openGL 中重写我的应用程序(由于时间限制和早期在关键混合模式下的失败尝试,这不是一个选项),我能做些什么来优化在新 iPad 上以视网膜模式运行的 CoreGraphics 应用程序吗?

0 投票
1 回答
98 浏览

ipad - 是否有理由为 iPad 2 开发购买 iPad 2 而不是购买新的 iPad3?

我的问题真的很基本。

是否有理由为 iPad 2 开发购买 iPad 2 而不是购买新的 iPad3?

我考虑过 nativ 或 Web 应用程序的分辨率问题。

我想为新版本投资,但我不确定这样做是否明智。

谢谢你的任何建议。

0 投票
2 回答
3818 浏览

objective-c - iPad 3 应用程序开发的图像尺寸(分辨率)是多少?

众所周知,iPad 3 的分辨率为 2048×1536。对于具有视网膜显示屏的 iPhone 4,我们将名称为 @2X 的大图像和一张普通图像放入我们的捆绑包中。

所以对于 iPad 3 应用程序开发,我们还需要放两张图片,一张是正常尺寸,另一张是 @2X 名称的大尺寸..?

有知道的请回复。