问题标签 [ios8.2]

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 投票
1 回答
70 浏览

ios - 仅在 iPhone6Plus 8.2 设备中出现的奇怪错误

我反对一个只发生在 iPhone6Plus iOS8.2 设备中的奇怪错误。当我上下滚动时,视图有时会闪烁。它看起来像一个方形放大镜。这仅从左上角显示。

我在 UIScrollView 和 UIPanGestureRecognizer 中遇到了这个问题。我已经测试过“iOS8.1 iPhone6Plus 设备”、“iOS8.2 iPhone6 设备”、“iOS8.2 iPhone6Plus 模拟器”,但没有发生。

这只发生在 iPhone6Plus iOS8.2 设备中。在模拟器或任何其他设备中永远不会发生。除 iOS8.2 外的其他 iOS 版本中均无。

有没有人猜猜发生了什么?以及如何解决这个问题?

您可以从下面的链接中看到屏幕电影。

https://www.youtube.com/watch?v=IhlVSHjQBYw&feature=youtube_gdata

0 投票
0 回答
73 浏览

xcode-6.2 - 当我通过 mailcomposeviewcontroller 发送图像时。我收到错误 MailCompositionServices 在 xcode 6 中意外退出

进程:MailCompositionService [9497] 崩溃线程:0 调度队列:com.apple.main-thread

异常类型:EXC_CRASH (SIGABRT) 异常代码:0x0000000000000000, 0x0000000000000000

应用程序特定信息: * 由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“* -[NSRegularExpression enumerateMatchesInString:options:range:usingBlock:]: nil argument”以 NSException abort() 类型的未捕获异常终止,称为 CoreSimulator 117.5.4 - 设备:iPhone 6 - 运行时:iOS 8.2 (12D508) - 设备类型:iPhone 6

尊敬的先生, [mailCont setToRecipients:[NSArray arrayWithObject:@"maheshjuvva@gmail.com"]]; NSData *mydata = [[NSData alloc]initWithData:UIImagePNGRepresentation([UIImage imageNamed:@"114-x-114.png"])];

请帮我:

http://i.stack.imgur.com/TO834.png

这是错误网址:http: //i.stack.imgur.com/MxZCk.png

0 投票
1 回答
254 浏览

xcode-6.2 - 在 ios 8 模拟器中可以正常发送电子邮件

我正在使用 MessageUI Framework 发送电子邮件。它会获取崩溃日志。异常类型:Sigabrt 和代码:ox000000000000 0x000000000000.and abort() 调用。我试图在我的 gmail 上登录模拟器,但它没有出现。

0 投票
1 回答
1276 浏览

image - Retina 4 2x 从未用于 Xcode 6.2 图像资产中的 iPhone 5 模拟器

我在我的一个图像集 (image0) 中使用特定设备,并且有 3 个图像用于 2x、Retina 4 2x 和 3x。

iPhone 6 Plus 模拟器使用 3x,iPhone 4/4s 使用 2x。

问题是 iPhone 5/5s 模拟器从不使用 Retina 4 2x(下面屏幕截图中的绿色)

这些是分辨率: 2x:640 x 960 Retina 4 2x:640 x 1136 3x:1242 x 2208

在此处输入图像描述

编辑1

我尝试按照下面的建议在 IB 中设置图像,但它仍然选择 2x 版本!

在此处输入图像描述

0 投票
0 回答
151 浏览

ios8 - 如何从正在运行的应用程序列表中检查哪个应用程序处于前台模式?

我正在使用 iOS 8。我正在执行实验,但未在 appstore 中提交。我想知道设备中哪个应用程序处于前台模式。我正在使用应用程序列表,但我没有得到解决方案。

如果有任何解决方案,请帮助我。请解释一下是什么原因。

0 投票
2 回答
19459 浏览

swift - IBOutlet 应该是弱变量还是强变量?

我将 Xcode 6.2 用于 iOS 项目。在旧版本的 Xcode 中,当为 IBOutlet 创建连接时,它始终是弱存储。现在,当我创建连接时,它们默认为强连接。我就这样离开了,没有注意到任何区别。

哪个版本的 Xcode 将默认更改为强,为什么?

0 投票
1 回答
653 浏览

ipad - 如何将 UIImage(contentsOfFile:String) 与从 Internet 下载的图像数据一起使用?

我有一个应用程序正在从 Web 服务器加载大量图像数据。数据通过以下方式保存到 ipad:

数据稍后打开:

使用以下代码保存图像数据:

由于数据没有保存,UIImage(contentsOfFile:String)所以当我稍后执行此操作时,它正在被缓存:

我找到了这些链接并尝试使用它们以使图像不被缓存。然而,问题要大得多。我需要下载一个图像,将其保存到 HDD 并加载它,contentsOfFile它接受一个字符串而不是NSData对象,我不知道如何正确执行此操作,或者即使这种方法确实有意义。

以下是链接:

(1) Swift + 从 DocumentDirectory 保存和加载图像

(2) SO:基本的UIImage内存管理

(3) SO:我的错误,但本地图像位于 .xcassets

(4) SO: Answers 说我应该做什么,我做什么,但是 UImage 不能加载 NSData 并禁用缓存

解决方案 1

结果:这就是我在开始时所做的(在(4)中解释)数据被缓存但没有加载两次,应用程序在一段时间后崩溃(在(3)中解释

上面的代码

解决方案 2

结果:数据被缓存并再次加载(甚至更糟)。崩溃的速度更快...

代码

解析时保存数据(使用链接(1)):

并加载数据:

记笔记:

这对缓存没有帮助......但是将图像加载到视图中。

欢迎任何建议。我将在一个较小的项目中尝试其他一些东西,因为这可能是一个项目问题。

我还将尝试实现对象池 DP,但不知何故,我认为它不会有太大帮助,因为一个类别有 202 种产品并且内存会跃升至大约 250-300 MB。如果我打开其他任何东西,我会收到内存警告。更少的内存峰值和应用程序崩溃。

我也可以尝试动态加载,因为产品正在加载到 UIScrollView 中,但这将是很多工作,因为我没有太多时间。是的,我知道我应该使用 CoreData,但我没有时间学习它。应用程序必须在大约 40 天内完成(剩下的时间不多),我是 swift 的新手 :)。谢谢你的帮助 :)。

0 投票
0 回答
422 浏览

objective-c - 退出代码 1 的 Apple Mach-O 链接器错误

根据苹果的文档,我已将项目从“RaceApp”重命名为“MyDigitalDash”,但随后突然出现退出代码为 1 的苹果 mach-o 链接器错误

谢谢

0 投票
1 回答
246 浏览

ios - 如何处理 iPhone 中的后退按钮(iOS 8.2)

在我的项目中,我使用一些代码来处理后退按钮,如下所示。

在 iOS 7 中,我得到了想要的结果。但是对于 iOS 8.2 版本,可变数组 VCs 中的值只是堆栈中的 current 或 topViewController。

我想从堆栈中删除登录屏幕视图控制器,以便在单击后退按钮时,它不会返回登录屏幕。我仅在 iOS 8.2 中遇到此问题(可能在 iOS 8 及更高版本中)。可能是什么问题?请帮忙。

0 投票
2 回答
611 浏览

watchkit - 从 watchkit 扩展中获取 iOS 应用的状态

是否可以通过 Watchkit 扩展了解 iOS 应用程序是否在前台运行?