问题标签 [swift2.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 投票
0 回答
1321 浏览

cocoapods - 从 Swift 2.3 迁移到具有依赖项的 Swift 3

我正在将我的项目从 Swift 2.3 迁移到 Swift 3,但是我在通过 Cocoapods 使用的 3rd 方框架方面遇到了问题。他们中的许多人已经升级到 Swift 3,但其中一些还没有。当我构建我的项目时,我得到了错误:

使用 Swift 2.3 编译的模块无法在 Swift 3.0 中导入:[...]

我已经阅读了诸如this onethis one之类的答案,但是它们并没有解决我的问题。如果我的项目实际上使用的是 Swift 3,我无法设置SWIFT_VERSION为,我也无法将这些目标更改为设置为 3。2.3SWIFT_VERSION

有什么方法可以在我的 Swift 3 项目中使用使用 Swift 2.3 编译的依赖项中的框架?

0 投票
2 回答
395 浏览

ios - Swift 属性标题语法

我正在尝试做这样的事情:

以这种形式:

我可以这样做吗?我无法弄清楚如何在包含的属性中包含范围。

编辑

抱歉,如果不是很明显,但是我的代码所做的是它创建了一个属性字符串,该字符串显示为“这是示例文本”,其中单词Text加粗,如图所示。如果可能的话,我正在尝试将这段代码重写为我展示的第二种语法的形式。

谢谢!

0 投票
1 回答
80 浏览

soap - 如何将 NSMutableArray 传递给 UIPickerView?

我在 SOAP 服务中有一个查询,它返回一个 DataSource,DataSource 每行有两列,如何使用 Swift 2.3 将这些列带入 UIPickerView?

在此处输入图像描述

我正在使用此代码来传递数据源:

0 投票
2 回答
194 浏览

ios - 故事板连接检查器中的方法名称已更改

Swift 2.3我使用in创建了一个按钮的方法Xcode 8。比方说

但是在Connections inspector情节提要编辑器中它显示为testActionWithSender:,我知道这不是正确的方法名称,但我对此没有任何问题,直到它崩溃

[TestProject.ViewController testActionWithSender:]:无法识别的选择器发送到实例 0x7ff3f3e050e0

点击按钮。

那么为什么方法名称会发生​​变化,Connections inspector我该如何解决呢?

0 投票
1 回答
470 浏览

xcode - iOS swift编译错误仅在归档时

我收到以下错误

AppDelegate.swift:152:30: '(appToken: String!) -> SKTSettings' 不能转换为 '(appToken: String!) -> SKTSettings!'

AppDelegate.swift:167:23: '(writeKey: String!) -> SEGAnalyticsConfiguration' 不能转换为 '(writeKey: String!) -> SEGAnalyticsConfiguration!'

违规行

让 smoochSettings = SKTSettings(appToken: "xxxxx") 让配置 = SEGAnalyticsConfiguration(writeKey: "xxxx")

任何线索,我不明白...

有关代码的更多上下文

0 投票
1 回答
920 浏览

ios - 如何在 Swift 2.3 的滚动视图中仅禁用缩小功能?

我正在对放置在滚动视图上的图像使用捏缩放。我想禁用唯一的缩小功能并保留放大功能。我已经使用了这段代码,但它不起作用。

0 投票
2 回答
512 浏览

ios9 - 问题 XCode 8,Swift 2.3 存档版本在 IOS 9.2.1 -> IOS 9.0 上启动时崩溃

我使用 XCode 8.0 将我的应用程序从 Swift 2.2 更新到 Swift 2.3 并进行了最小的更改

在调试或发布构建配置中从 XCode 运行一切正常

在 IOS 设备 9.2.1 及更低版本(即席或开发配置文件)上测试导出的存档时,我遇到了崩溃

这意味着它正在尝试访问无效的内存。

我曾尝试写入 NSLog 并进行跟踪,但无法找到崩溃的点。

我怀疑这可能与 XCode 7-8 中的 Storyboard 更改有关。

我一直在寻找这个错误的搜索时间已经很长时间了,因为我每次都必须创建一个存档。95% 的时间它会在启动时崩溃,但有时我会成功启动。

我在运行 IOS 9.3 或 IOS 10 的设备上启动没有问题

- - - 更新 - -

我下载了 XCode 8-1 beta,这也解决了我的问题。

所以要么使用 Xcode 7.3 或 8.1 beta+ 而不是 8.0。我浏览了 8.1 beta 的发行说明,但没有提到这个问题。

- - - 更新 - -

更新到 8.1 时向@KoCMoHaBTa 提示,此问题已解决,除非您还将部署目标更改为 9.0,此时该问题再次发生。

0 投票
3 回答
2724 浏览

ibeacon - Beacon检测的Swift2.3代码

我们正处于开发 Swift2.2 应用程序的后期阶段,因此决定暂时迁移到 2.3,稍后再进行完整的 Swift 3 迁移。但是,我们无法在转换为 Swift 2.3 后使信标检测正常工作。“didRangeBeacons”方法不断返回一个空数组。相同的代码在 Swift 2.2 中运行,所以我们知道我们拥有所有权限等。

此外,如果我们在同一个 ipad 上打开“Locate”应用程序,那么我们的应用程序也会开始在“didRangeBeacons”中返回数据。已经尝试了各种版本的应用程序,所有 Swift2.3 应用程序的行为方式都相同。无法弄清楚 Locate 应用程序在做什么......同一条船上的任何人?


这是我们正在使用的代码。我不确定这应该写在这里或评论中,但无法以某种方式将代码放在评论中......

}

[更新发布更多尝试以使其正常工作] 如果我们删除 self.locationManager.startMonitoringForRegion(self.region) 并在 self.locationManager.requestAlwaysAuthorization() 之后直接调用 self.locationManager.startRangingBeaconsInRegion(self.region),则应用程序在前台模式下工作

这是次优的,因为我们没有得到进入和退出事件或状态,但至少我们得到了信标计数。

0 投票
0 回答
192 浏览

swift - 如何使用 AVFoundation 拍照

我正在开发一个相机基础应用程序。在以前的版本中它可以工作,但现在我几乎找不到答案。我读过 AVCaptureStillImageOutput 已被弃用。感谢你的回答。

0 投票
0 回答
78 浏览

ios - 尝试在其视图不在窗口层次结构中的 FBSDKContainerViewController 上显示 TabBarController

Facebook在我的应用程序中使用登录,登录完成后我无法进入下一个视图。

TabBarController它显示了上述错误。我正在从按钮进行自定义登录。这是我如何登录的代码。

登录后,我正在执行 segue 以转到下一个视图,即TabBarController。如果有人可以帮助,请帮助我。谢谢你。