问题标签 [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.
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 后随机卡住。在我们的项目中,我们使用NSOperation
andNSOperationQueue
从我们的服务器获取数据,并使用 Core Data 进行数据持久化。
这个问题以前从来没有发生过!您可以从堆栈跟踪中看到我们的代码没有进行任何调用。我不确定从哪里开始调试。有人可以提供一些指导吗?
先感谢您!
请查看堆栈跟踪
编辑:
我们正在使用AFNetworking
并且我们NSOperations
是AFHTTPRequestOperation
. 我们添加了一些自定义属性并覆盖了方法-(void)start
:
对于Core Data
,我们遵循thread-confinement
模式。我们managed object context
对每个线程都有单独的,并且上下文共享一个 static persistent store coordinator
。
编辑2:
更多信息:我发现当系统同时退出多个线程时会发生此问题。我们将托管对象上下文存储在线程字典中,并在线程退出时释放它们。
CPU 使用率约为 20%。
cocoa - UIImageView 不会随图像调整大小
这个快把我逼疯了。我有一个UIImageView
约束'width <= 34'。当我将图像设置为时,nil
我希望视图的宽度缩小为零,但不会。
我已经对所有内容进行了双重和三重检查......没有其他应该干扰的约束等。事实上,我有另一个表格视图单元格,它可以完美地工作。
我错过了什么?
编辑:这是此视图的所有约束。
ios - 在 iOS 8.3 Xcode 6.3.1 中未调用核心位置委托方法
我正在尝试使用 Xcode 6.3.1 中的核心位置框架获取用户的当前位置,我做了以下事情:
- 在Target -> General -> Linked Frameworks & Libraries下添加了核心位置框架
我的ViewController.h文件如下图所示,
/li>我的 ViewController.m 文件如下图所示,
/li>
我还在 info.plist 文件中添加了以下键
- NSLocationWhenInUseUsageDescription
- NSLocationAlwaysUsageDescription
所以,有没有人有解决这个问题的方法,请帮忙。一整天都在寻找这个而失去理智。
ios - 在 iOS 8.3 中向 PHImageManager 请求图像会导致错误的图像
语境
我正在使用Photos 框架在我正在处理的 iOS 应用程序中显示用户图片。
作为参考,我将一些图像上传到 imgur,您可以在其中找到我正在测试的原始图像,以及我拍摄的带有粉红色背景的 UIImageView 的屏幕截图,其中显示了使用“Aspect Fit”配置获取的图像。这是链接:http: //imgur.com/a/VPJ9J
我正在使用两个测试场景:首先,一个风景图像,其imageOrientation
为UIImageOrientation.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 还是旧版本?任何人都可以提供其他选择来处理这个问题吗?
对不起,很长的帖子,以及糟糕的英语。提前致谢!
swift - Swift NSBundle pathForResource() 返回 nil
我的项目中有图像(仅支持 iPhone,不支持 iPad)。图像在一个组下,而不是在 下images.xcassets
。
我想对所有 iPhone 使用相同的图像,除了 6 Plus 的 @3x,所以我的结构如下:
我正在使用此代码在我的应用程序中使用它:
但path
总是返回零。我需要pic01.png
吗?
该图像位于Project > Build Phases > Copy Bundle Resources下。我究竟做错了什么?
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]
ios - ios 8.2 及更高版本的设置包不显示所选项目,但默认
我面临应用程序设置的问题,我正在使用设置包来选择环境,但是一旦选择并返回应用程序设置,它就会再次显示默认设置。
这仅在 ios 8.2 及更高版本(设备和模拟器)中观察到。我的设置捆绑 plist 如下所示。
我已经在 Stack Overflow 中看到了一些信息,表明这是 Apple 的现有错误,我希望有人对此有任何更新。
ios - 在 iOS8.3 上显示警报视图时,iOS 键盘通知不必要地触发
我们在 iOS 8.3 上观察到关于键盘将显示和隐藏通知的异常行为。
viewcontroler(监听键盘通知)有一个文本文件,点击提交按钮后,该方法首先从文本字段中退出第一响应者,并显示警告以通知警告。一切正常,它会关闭键盘并按预期显示警报。(也调用 UIKeyboardWillHideNotification 方法)。
但是,在 8.3 上,在 Alertview 委托上点击 OK/Cancel 后,它会关闭警报并分别调用 UIKeyboardWillShowNotification 和 UIKeyboardWillHideNotification,尽管它不应该被调用!这是出乎意料的,因为键盘在显示警报之前就已经关闭了!
这是我们正在尝试的代码片段:
这种行为会在我们的应用程序中引起问题,当从先前的 alertview'd 委托触发级联警报时 - 在不需要的情况下启动键盘。
非常感谢任何帮助/建议!
xml-parsing - 如何在 iOS 中读取 xml 文件
我想在我的 iOS 中读取一个 xml 文件。我是这样读的
但我总是不成功。当我在浏览器中提供相同的 url 时,我可以看到 xml 数据。这是什么原因。我该如何解决这个问题。请帮我。
谢谢
xcode - 从一个视图控制器导航到另一个视图控制器
我是一名 .Net 开发人员,刚刚使用 swift 开始了我的第一个 iOS 项目。我想使用代码从一个视图控制器导航到另一个视图控制器。就像我们在 WP 8.1 中一样,借助以下代码: