问题标签 [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.
ios - 新 iPad:内存不足警告未出现?
我一直在为 iPad 开发一个图形密集型应用程序。我已经能够在 iPad 2 上挤出相当多的性能,但是新 iPad 的@2x 图形在内存部门中占据了相当大的优势。使用 Instruments 中的活动监视器,我可以看到我的应用程序的大小迅速增长到 300MB-400MB 范围,但我没有收到任何内存不足的通知。我正在使用 aUINavigationController
来管理我的视图,因此进入堆栈会对内存产生累积影响,最终会终止。我在 iPad 2 上没有遇到这个问题,我收到了预期的内存不足通知。我的应用程序已被编码为尽可能多地清理并在该设备上运行良好。
我读过许多类似的问题:
IOS 应用程序因内存不足而被终止,但没有收到内存警告
iPhone 应用程序使用 150 MB 内存,但仍然没有内存不足警告!
这些建议似乎都没有帮助。
我已插入代码以强制发送低内存通知:
这确实会导致非活动视图按预期卸载并将内存消耗恢复正常。这使用私有 API 并且是 hack,因此出于实际原因不是解决方案。 如何让我的设备正确响应低内存条件并让我的应用知道它需要清理?
ipad - iPad3 上的 Retina 显示屏显示模糊文本
目前在 iPad 3 上使用核心文本显示某些字体时,ipad 3 显示的字体有点模糊,没有那么清晰。当使用 ipad 3 上的 webview 显示这些相同的文本时,文本非常清晰,正如预期的那样......有没有人知道为什么会这样?
在视网膜显示器上显示字体的 coretext 是否存在问题?它肯定不是字体,因为我们使用相同的字体类型、颜色等......
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)
最后,这也已在/// 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 日志:
尽管这篇文章长得令人难以忍受,但我确实希望有人能想到任何可能导致这个问题的事情......
objective-c - iPad 3 - 没有内存警告?
可能重复:
新 iPad:内存不足警告未出现?
下载大量 PDF 文档时,我的内存出现了一些问题。由于直到现在我无法摆脱它,我停止下载内存警告,显示一个警报视图告诉用户,应用程序将退出并需要重新启动。不好,但比崩溃要好。
星期五我们收到了新的 iPad 3 并在上面测试了应用程序。看起来不错,除了现在需要更高分辨率的图像。我也开始下载应用程序在一段时间后崩溃(虽然比在 iPad 2 上的时间长;))。尝试调试看起来像内存问题的问题,并从 XCode 运行应用程序,它最终也会崩溃,而 XCode 中没有任何通知或停止接收中止信号。
所以我写了一个小测试应用程序,只是弄乱了内存:
- iPad 2 收到内存警告
- 在 iPad 3 上崩溃
有任何想法吗?我这是一个已知的问题?
提前致谢。
iphone - iPad 3(或新 iPad)上的 CSS 媒体查询
应用 CSS 媒体查询来检测 iPad 3 或新 iPad 会有什么不同吗?
iPad 1 和 iPad 2 在两个方向上都返回了 768px 的设备宽度。那么在 iPad 3 上也一样吗?
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 似乎没问题,这对我来说毫无意义)。这个和其他调整的一些组合似乎已经解决了这个问题。
一旦我对应用程序进行第二次视觉传递,我将找到一种以更高效的方式重新实现圆角的方法。
xcode4 - cocos2d 可以在 Ipad3 上支持 4096x4096 纹理吗?
Ipad1 只能支持 2048x2048,所以我想知道 ipad 视网膜支持更大尺寸的纹理。我用 cocos2d v1.01
ios - 新 iPad 上的 CoreGraphics(很多)慢吗?
我刚拿到新的 iPad(3),目前正在测试我的使用 CoreGraphics 的绘图应用程序的高分辨率版本。
在正常的 1024x768 模式下,iPad 在性能上或多或少相似——快速绘图时只有轻微的延迟。
但是,当我尝试在高分辨率画布 (2048x1536) 上绘画时,应用程序变得异常缓慢和滞后。这是因为 CoreGraphics 主要由 CPU 计算(我相信它并不比 iPad2 快多少)并且必须多做 4 倍的工作?
我基本上改变了我的绘画程序
至
启用视网膜绘图,线条非常漂亮和清晰,图像以 2048x1536 格式保存。但如前所述,延迟和滞后使其无法用作绘图工具。
除了在 openGL 中重写我的应用程序(由于时间限制和早期在关键混合模式下的失败尝试,这不是一个选项),我能做些什么来优化在新 iPad 上以视网膜模式运行的 CoreGraphics 应用程序吗?
ipad - 是否有理由为 iPad 2 开发购买 iPad 2 而不是购买新的 iPad3?
我的问题真的很基本。
是否有理由为 iPad 2 开发购买 iPad 2 而不是购买新的 iPad3?
我考虑过 nativ 或 Web 应用程序的分辨率问题。
我想为新版本投资,但我不确定这样做是否明智。
谢谢你的任何建议。
objective-c - iPad 3 应用程序开发的图像尺寸(分辨率)是多少?
众所周知,iPad 3 的分辨率为 2048×1536。对于具有视网膜显示屏的 iPhone 4,我们将名称为 @2X 的大图像和一张普通图像放入我们的捆绑包中。
所以对于 iPad 3 应用程序开发,我们还需要放两张图片,一张是正常尺寸,另一张是 @2X 名称的大尺寸..?
有知道的请回复。