问题标签 [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.
cocoapods - 从 Swift 2.3 迁移到具有依赖项的 Swift 3
我正在将我的项目从 Swift 2.3 迁移到 Swift 3,但是我在通过 Cocoapods 使用的 3rd 方框架方面遇到了问题。他们中的许多人已经升级到 Swift 3,但其中一些还没有。当我构建我的项目时,我得到了错误:
使用 Swift 2.3 编译的模块无法在 Swift 3.0 中导入:[...]
我已经阅读了诸如this one和this one之类的答案,但是它们并没有解决我的问题。如果我的项目实际上使用的是 Swift 3,我无法设置SWIFT_VERSION
为,我也无法将这些目标更改为设置为 3。2.3
SWIFT_VERSION
有什么方法可以在我的 Swift 3 项目中使用使用 Swift 2.3 编译的依赖项中的框架?
ios - Swift 属性标题语法
我正在尝试做这样的事情:
以这种形式:
我可以这样做吗?我无法弄清楚如何在包含的属性中包含范围。
编辑
抱歉,如果不是很明显,但是我的代码所做的是它创建了一个属性字符串,该字符串显示为“这是示例文本”,其中单词Text
加粗,如图所示。如果可能的话,我正在尝试将这段代码重写为我展示的第二种语法的形式。
谢谢!
ios - 故事板连接检查器中的方法名称已更改
Swift 2.3
我使用in创建了一个按钮的方法Xcode 8
。比方说
但是在Connections inspector
情节提要编辑器中它显示为testActionWithSender:
,我知道这不是正确的方法名称,但我对此没有任何问题,直到它崩溃
[TestProject.ViewController testActionWithSender:]:无法识别的选择器发送到实例 0x7ff3f3e050e0
点击按钮。
那么为什么方法名称会发生变化,Connections inspector
我该如何解决呢?
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")
任何线索,我不明白...
有关代码的更多上下文
ios - 如何在 Swift 2.3 的滚动视图中仅禁用缩小功能?
我正在对放置在滚动视图上的图像使用捏缩放。我想禁用唯一的缩小功能并保留放大功能。我已经使用了这段代码,但它不起作用。
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,此时该问题再次发生。
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),则应用程序在前台模式下工作
这是次优的,因为我们没有得到进入和退出事件或状态,但至少我们得到了信标计数。
swift - 如何使用 AVFoundation 拍照
我正在开发一个相机基础应用程序。在以前的版本中它可以工作,但现在我几乎找不到答案。我读过 AVCaptureStillImageOutput 已被弃用。感谢你的回答。
ios - 尝试在其视图不在窗口层次结构中的 FBSDKContainerViewController 上显示 TabBarController
我Facebook
在我的应用程序中使用登录,登录完成后我无法进入下一个视图。
即TabBarController
它显示了上述错误。我正在从按钮进行自定义登录。这是我如何登录的代码。
登录后,我正在执行 segue 以转到下一个视图,即TabBarController
。如果有人可以帮助,请帮助我。谢谢你。