问题标签 [ios8.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 投票
2 回答
1853 浏览

ios - 应用程序粘在 OSSpinLockLockSlow 上

更新 2:我找到了一种解决方法,即同步 MOC 释放和保存。请查看更新的项目。 https://github.com/shuningzhou/MOCDeadLock.git

注意:我让它更积极地失败。不要在真实设备上运行它!

更新:演示此问题的示例项目。 https://github.com/shuningzhou/MOCDeadLock.git

XCode 6.2:无法重现。

XCode 6.3:可重现。

XCode 6.4 beta:可重现。

===========================问题====================== =========

OSSpinLockLockSlow我们的应用在升级到 XCode 6.3 后随机卡住。在我们的项目中,我们使用NSOperationandNSOperationQueue从我们的服务器获取数据,并使用 Core Data 进行数据持久化。

这个问题以前从来没有发生过!您可以从堆栈跟踪中看到我们的代码没有进行任何调用。我不确定从哪里开始调试。有人可以提供一些指导吗?

先感谢您!

请查看堆栈跟踪 在此处输入图像描述

在此处输入图像描述

编辑:

我们正在使用AFNetworking并且我们NSOperationsAFHTTPRequestOperation. 我们添加了一些自定义属性并覆盖了方法-(void)start

对于Core Data,我们遵循thread-confinement模式。我们managed object context对每个线程都有单独的,并且上下文共享一个 static persistent store coordinator

编辑2:

更多信息:我发现当系统同时退出多个线程时会发生此问题。我们将托管对象上下文存储在线程字典中,并在线程退出时释放它们。

CPU 使用率约为 20%。 在此处输入图像描述 在此处输入图像描述

0 投票
1 回答
119 浏览

cocoa - UIImageView 不会随图像调整大小

这个快把我逼疯了。我有一个UIImageView约束'width <= 34'。当我将图像设置为时,nil我希望视图的宽度缩小为零,但不会。

我已经对所有内容进行了双重和三重检查......没有其他应该干扰的约束等。事实上,我有另一个表格视图单元格,它可以完美地工作。

我错过了什么?

编辑:这是此视图的所有约束。

在此处输入图像描述在此处输入图像描述

0 投票
1 回答
1739 浏览

ios - 在 iOS 8.3 Xcode 6.3.1 中未调用核心位置委托方法

我正在尝试使用 Xcode 6.3.1 中的核心位置框架获取用户的当前位置,我做了以下事情:

  1. 在Target -> General -> Linked Frameworks & Libraries下添加了核心位置框架
  2. 我的ViewController.h文件如下图所示,

    /li>
  3. 我的 ViewController.m 文件如下图所示,

    /li>

我还在 info.plist 文件中添加了以下键

  • NSLocationWhenInUseUsageDescription
  • NSLocationAlwaysUsageDescription

plist 图像

检查了这里这里这里这里和更多列表中给出的所有内容

所以,有没有人有解决这个问题的方法,请帮忙。一整天都在寻找这个而失去理智。

0 投票
1 回答
3454 浏览

ios - 在 iOS 8.3 中向 PHImageManager 请求图像会导致错误的图像

语境

我正在使用Photos 框架在我正在处理的 iOS 应用程序中显示用户图片。

作为参考,我将一些图像上传到 imgur,您可以在其中找到我正在测试的原始图像,以及我拍摄的带有粉红色背景的 UIImageView 的屏幕截图,其中显示了使用“Aspect Fit”配置获取的图像。这是链接:http: //imgur.com/a/VPJ9J

我正在使用两个测试场景:首先,一个风景图像,其imageOrientationUIImageOrientation.Up(0);其次,肖像图像,与UIImageOrientation.Right(3)。您可以查看文档(我会将链接放在这里,但我没有足够的声誉,抱歉)。

问题

iPhone 4S(iOS 8.1.2)在粉红色的 UIImageView 内以横向布局显示横向图像,而在纵向布局中显示纵向图像,如预期的那样。但 iPhone 5 和 6 Plus(均为 iOS 8.3)以横向布局显示这两个图像。

代码

这是我用来请求图像的代码:

测试

以下是我在使用这两个图像执行测试时得到的日志:

案例一:iPhone 4S (8.1.2)

景观:

肖像:

案例 2:iPhone 5 (8.3)

景观:

肖像:

案例 3:iPhone 6 Plus (8.3)

景观:

肖像:

结论

您可以通过日志看到 iOS 8.1.2 版本尊重targetSize两个图像的指定,但 8.3 版本正在获取具有倒置尺寸的图像(已请求(1000.0, 1333.33)但已接收(1334.0, 1000.0))。

现在,似乎我唯一的选择是检查正在运行的 iOS 版本,然后在请求具有旋转方向的图像时反转参数(我只测试了UIImageOrientation.Right,但也有.Left.LeftMirrored.RightMirrored)。

不幸的是,PHAsset不包含图像的方向。我只有在向 请求图像后才能知道它PHImageManager,所以我必须对这些图像发出两个请求,一个是获取方向,另一个是获取正确的图像。

问题

是不是我的逻辑有问题?或者这是iOS中的错误?如果这是一个错误,哪一个是正确的行为,iOS 8.3 还是旧版本?任何人都可以提供其他选择来处理这个问题吗?

对不起,很长的帖子,以及糟糕的英语。提前致谢!

0 投票
1 回答
1873 浏览

swift - Swift NSBundle pathForResource() 返回 nil

我的项目中有图像(仅支持 iPhone,不支持 iPad)。图像在一个组下,而不是在 下images.xcassets

我想对所有 iPhone 使用相同的图像,除了 6 Plus 的 @3x,所以我的结构如下:

我正在使用此代码在我的应用程序中使用它:

path总是返回零。我需要pic01.png吗?

该图像位于Project > Build Phases > Copy Bundle Resources下。我究竟做错了什么?

0 投票
0 回答
49 浏览

ios - 在 iphone 6 设备中缩放到最大并点击捕获时相机崩溃

UIImagePickerController在我的应用程序中使用了,如果用户将图像缩放到最大并点击捕获图标,应用程序崩溃(8.3 OS 问题仅在 iPhone 6 中发生)

以下是崩溃日志:

iPhone-6-39 ReportCrash[1481]:task_set_exception_ports(B07, 400, D03, 0, 0) 失败 iPhone-6-39 ReportCrash[1481]:ReportCrash 针对 PID 1473 iPhone-6-39 ReportCrash[1481]:制定崩溃进程 myapp 的报告[1473]

0 投票
2 回答
688 浏览

ios - ios 8.2 及更高版本的设置包不显示所选项目,但默认

我面临应用程序设置的问题,我正在使用设置包来选择环境,但是一旦选择并返回应用程序设置,它就会再次显示默认设置。

这仅在 ios 8.2 及更高版本(设备和模拟器)中观察到。我的设置捆绑 plist 如下所示。

我已经在 Stack Overflow 中看到了一些信息,表明这是 Apple 的现有错误,我希望有人对此有任何更新。

0 投票
4 回答
1385 浏览

ios - 在 iOS8.3 上显示警报视图时,iOS 键盘通知不必要地触发

我们在 iOS 8.3 上观察到关于键盘将显示和隐藏通知的异常行为。

viewcontroler(监听键盘通知)有一个文本文件,点击提交按钮后,该方法首先从文本字段中退出第一响应者,并显示警告以通知警告。一切正常,它会关闭键盘并按预期显示警报。(也调用 UIKeyboardWillHideNotification 方法)。

但是,在 8.3 上,在 Alertview 委托上点击 OK/Cancel 后,它会关闭警报并分别调用 UIKeyboardWillShowNotification 和 UIKeyboardWillHideNotification,尽管它不应该被调用!这是出乎意料的,因为键盘在显示警报之前就已经关闭了!

这是我们正在尝试的代码片段:

这种行为会在我们的应用程序中引起问题,当从先前的 alertview'd 委托触发级联警报时 - 在不需要的情况下启动键盘。

非常感谢任何帮助/建议!

0 投票
1 回答
89 浏览

xml-parsing - 如何在 iOS 中读取 xml 文件

我想在我的 iOS 中读取一个 xml 文件。我是这样读的

但我总是不成功。当我在浏览器中提供相同的 url 时,我可以看到 xml 数据。这是什么原因。我该如何解决这个问题。请帮我。

谢谢

0 投票
2 回答
212 浏览

xcode - 从一个视图控制器导航到另一个视图控制器

我是一名 .Net 开发人员,刚刚使用 swift 开始了我的第一个 iOS 项目。我想使用代码从一个视图控制器导航到另一个视图控制器。就像我们在 WP 8.1 中一样,借助以下代码: