问题标签 [xcode8-beta6]

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 投票
3 回答
659 浏览

ios8 - Xcode 8 beta 6 - iOS 8 中的应用程序图像损坏

我已经安装了 Xcode 8 beta 6 并将应用程序部署到 iOS 8 - 10 设备中进行测试。

我发现一些应用程序图像在 iOS 8 设备中损坏(请参考下图)

在此处输入图像描述

它在 iOS 9 和 iOS 10 中运行良好

在此处输入图像描述

它是来自Apple的错误吗?有人有同样的问题吗?非常感谢。

可能重复:Xcode 8 模拟器 ios 8 图像失真

更新:Xcode 8 GM build 修复了这个问题

0 投票
1 回答
3218 浏览

ios - 方法不会覆盖其超类 swift 3.0 错误中的任何方法

我正在将我的代码从 swift 2.2 转换为 swift 3.0,并且我得到 Method does not override any method from its superclass 错误。这是我的代码:

删除覆盖会导致以下错误:带有Objective-C选择器'layerClass'的方法'layerClass()'与具有相同Objective-C选择器的超类'UIView'中'layerClass'的getter冲突

0 投票
1 回答
138 浏览

ios - Xcode 8 beta 6 UIActivityItemProvider 错误与@objc 兼容性

尝试在 Xcode 8 beta 6 中实现 UIActivityItemProvider。在将此方法从 String 参数更改为 UIActivityType 后,现在出现此错误:

Method 不能是 @objc 覆盖,因为参数 2 的类型不能在 Objective-C 中表示。

这是一个错误吗?有解决方法吗?

这是我们的代码

}

0 投票
1 回答
469 浏览

ios - 持续的“允许“应用程序”在您使用应用程序时访问您的位置”警报

我开发了一个应用程序,我试图在委托方法“applicationDidBecomeActive”中获取当前设备位置并且它工作正常,但是当我在 Xcode 8 beta 6 和 iOS beta 10.7 上测试我的相同代码时出现了问题。屏幕被连续的警报轰炸,说“允许“应用程序”在您使用应用程序时访问您的位置”。我无法单击“允许”/“不允许”。我的代码是:

我测试过的场景: 1) 在 Xcode8 beta6 中编译应用程序并在 iOS 9 设备上成功运行 2) 在 Xcode8 beta6 中编译应用程序并在 iOS10 设备上被警报轰炸。

我试过用谷歌搜索它,但没有运气。任何指针都受到高度赞赏。

0 投票
0 回答
438 浏览

cocoapods - Xcode 8 Beta 6 中的 Alamofire 4.0.0 错误

我正在使用带有 swift 3 的 Xcode 8 beta 6,并使用此代码从 cocoapods 安装 alamofire 4.0.0 beta 1

安装后,我打开 xcworkspace 文件,但它的错误和 Xcode 要求将代码从 swift 2.2 转换为 3。我还将平台目标设置为 ios 9.0,但它仍然不起作用。有人可以帮忙吗?谢谢

0 投票
1 回答
3794 浏览

swift - 如何在 Swift 3 中声明具有新优先级组的指数/幂运算符?

Xcode 8 beta 6 的 Swift 3 发生了变化,现在我无法像以前那样声明我的操作员的权力:

我已经阅读了一些关于它的内容,并且在 Xcode 8 beta 6 中引入了一个新的变化

由此我猜我必须声明一个优先组并将其用于我的运算符,如下所示:

我是否朝着正确的方向进行这项工作?我应该在优先组的 {} 中放入什么?

我的最终目标是能够使用简单的运算符快速进行电源操作,例如:

0 投票
5 回答
4647 浏览

ios - UIImagePickerController 的 cameraViewTransform 在 iOS 10 beta 上忽略了“缩放”和“翻译”

我一直在使用下面的代码来缩放 UIImagePickerController 的实时预览以填满整个屏幕。到目前为止,这工作得很好。几天前,我在 iPhone 5 上安装了 iOS 10 beta 7,但它不再扩展。我可以在 UIImagePickerController 的视图底部看到黑色补丁。似乎cameraViewTransform忽略了CGAffineTransformMakeScaleandCGAffineTransformMakeTranslation电话。

这就是我启动相机控制器的方式。我已将“allowsEditing”和“showsCameraControls”都设置为“NO”,以便提供我自己的自定义叠加视图。

这是我用来缩放相机实时预览的。

这就是我如何将相机视图添加为子视图而不是传统的模态呈现方法,以满足我自己的要求。

在 iOS 10 beta 8 上运行的 iPhone 5s 的屏幕截图

在此处输入图像描述

在 iOS 8.2 上运行的 iPhone 5s 的屏幕截图

在此处输入图像描述

从上面的屏幕截图中可以看出,iOS 10 测试版中的cameraViewTransform不尊重CGAffineTransformMakeScale

还有其他人遇到过这个问题吗?这是 iOS 10 beta OS 中出现的一种非常奇怪的行为。我无法找到解决方法。请指教。

注意:: objImagePickerController 是 UIImagePickerController 的一个实例。

0 投票
1 回答
505 浏览

swift - XCode 8 Beta 6 中引入的 UISlider 错误的解决方法?

我正在将一些代码迁移到 XCode 8 Beta 6,在 XCode 8 Beta 1 之前运行良好(它之前是从 7.3 迁移的)。一切正常,除了在使用大于原始滑块内置的自定义拇指图像时滑块的新奇怪行为:

  • 正确的行为:在 Beta 6 之前,一旦我设置了新的拇指图像,跟踪区域就会自动调整,用户可以从图像内的任何点滑动它(注意:我在真正的 iPad mini 上进行测试,而不是模拟器,我根本没有尝试使用 iPhone)。

  • 现在发生了什么:更改图像后,它看起来很好,但是允许用户滑动它的跟踪区域仍然是原始滑块内置图像中的一小部分。从用户的角度来看,这绝对令人讨厌。

到目前为止我已经尝试过:

  1. 子类化和覆盖 thumbRect(forBounds bounds: CGRect, trackRect rect: CGRect, value: Float) -> CGRect. 可悲的是,经过调试,我发现该方法返回了正确的新CGRect,因此更改它没有效果。

  2. 覆盖 touchesBegan 以评估滑块看到触摸事件的位置,因此作为一种可能的解决方法,我可以手动启动跟踪。但是 touchesBegan 清楚地表明,触摸事件仅在属于原始图像的小区域上接收到。

在我从头开始编写自己的滑块类之前,任何关于不同可能解决方法的想法都将受到欢迎。

0 投票
1 回答
915 浏览

reachability - swift 3(xCode8-beta6)上的可达性问题

我目前正在使用 xCode8 beta6(swift3) 中的可达性库开发一个项目。我想我在我的项目中正确地实现了 Reachability.swift。

顺便说一句,当我调用时,应用程序在 Reachability.swift 的以下行中崩溃reachability.startNotifier()

在此处输入图像描述 这是我在日志中可以看到的内容。

*** NSForwarding:警告:类 'WebClient' 的对象 0x10d939668 未实现 methodSignatureForSelector:- 前面的麻烦无法识别的选择器 +[WebClient 可达性更改:]

当然,我确实实现了reachabilityChanged 选择器功能。

我花了很多时间寻找原因,但我无法弄清楚。

0 投票
1 回答
55 浏览

uitableview - TableView 刷新和文本字段

我有个问题。在我的应用程序中,我有一个嵌入式表格视图。点击按钮(第一个按钮)会显示一个带有文本字段和按钮(第二个按钮)的视图。我希望我在第二个视图的文本字段中写的内容,按下第二个按钮,保存在一个数组中。比保存的内容应该打印在 tableView 中。每次我按下第二个按钮时,tableView 都应该刷新,所以它可以显示更新的数组。怎么办?谢谢大家