问题标签 [swift4.2]

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 投票
5 回答
7112 浏览

ios - 未找到 UIApplicationLaunchOptionsKey

UIApplicationDelegate 方法 - application(_:didFinishLaunchingWithOptions:)显示 Swift 4.2 (Xcode 10) 的错误。

未找到 UIApplicationLaunchOptionsKey

UIApplicationLaunchOptionsKeySwift 4.2中的替换是什么?

在此处输入图像描述

0 投票
4 回答
2369 浏览

ios - 反序列化 SIL 全局“UIEdgeInsetsZero”时遇到致命错误

使用带有 Xcode 10 beta 的 Swift 4.2,如果我写:

然后我在编译时收到一个致命错误:

0 投票
1 回答
371 浏览

swift - 枚举中的多协议一致性不起作用

我正在尝试使多个协议与枚举中的单个协议一致。如果我单独输入它们,它就可以工作。但是,如果我尝试将它们组合在一个协议中,它就不起作用。

我有以下枚举

我试图通过这个将它的一致性转换为协议

并将枚举定义更改为enum Theme:ThemeProvider

但是它说“主题”不符合预期的类型“主题提供者”将协议添加到枚举的正确方法是什么?

PS:上面的代码是 Swift 4.2 并且使用了新的协议叫做CaseIterable

0 投票
4 回答
20936 浏览

ios - UIEdgeInsetsInsetRect' 已被实例方法 'CGRect.inset(by:)

我在没有等待更新 pod 的情况下将我的项目更新到 Swift 4.2 时犯了一个错误。我已经慢慢更新了我的所有代码,但有一行我似乎无法弄清楚。

我收到的错误是,

UIEdgeInsetsInsetRect' 已被实例方法 'CGRect.inset(by:)

对此的任何帮助将不胜感激!

0 投票
1 回答
1198 浏览

ios - 使用 Swift 4.2 编译框架时 Xcode 9.4 中的 Swift 兼容性问题

我有 Xcode 9.4 和我的框架代码在 swift 3.2 中运行,然后今天我下载了 Xcode 10 beta 4 并将我的框架更新到 swift 4.2

现在的问题是我的框架不受 Xcode 9.4 支持,它给了我一个错误说:

  • 使用 Swift 4.2 编译的模块无法在 Swift 4.1.2 中导入:

我的问题是可以在 Xcode 9.4 中使用 swift 4.2 编译框架吗?如果不是为什么?我必须更改任何设置才能工作吗?

有什么帮助吗?提前致谢..

0 投票
1 回答
317 浏览

xcode - 录音机:默认扬声器播放

我创建了一个通过听筒回放的录音机;但是,我想通过扬声器播放。我添加了以下内容(Swift 4):

当我初始化应用程序时,我可以通过扬声器播放以前的录音;但是,一旦我录制了新的语音备忘录,播放就会回到听筒。我查找了解决方案,但它们都引用了在 Swift 4 中引发错误的 setCategory。

有谁知道如何默认录制的播放到扬声器?

这是我的完整视图控制器:

0 投票
0 回答
47 浏览

ios - 如果连接到 API Server,则无法跟踪状态

我正在创建一个登录页面,其中连接到 API 以使用将在文本字段中输入的密码检索事件详细信息,但显示消息“无法成功执行此请求。请稍后再试”是唯一出现的内容。我无法跟踪我是否有连接错误或我编写的代码。如果有错误或遗漏,请帮助我并检查我的代码。谢谢你。

0 投票
6 回答
19648 浏览

swift - Swift 4.2 imagePickerController 问题

试图将聊天客户端从 swift 4 传递到 swift 4.2 并使用选择器我发现了麻烦。

UIImagePickerControllerEditedImage 无法使用“UIImagePickerController.InfoKey”类型的索引为“[String : Any]”类型的值下标

0 投票
2 回答
1240 浏览

ios - 在字符串的 5 个字符之前截断 UILabel 文本

是否可以根据屏幕尺寸和不同的设备方向 ex. 截断自动布局中字符串的 5 个字符之前的 UILabel 文本。

测试测试测试测试测试...*1234

我知道有几种lineBreakMode可能,但对我的情况没有任何作用UILabel.byTruncatingTail, .byTruncatingMiddle etc.任何建议将不胜感激。

0 投票
1 回答
36 浏览

ios - 我的视图在屏幕外运行并且不会向下移动

我试图实现一个通知,提醒键盘将出现并且应该随着键盘高度向上移动的视图。

这是KeyboardWillShow方法体:

getKeyBoardHeight函数:

为什么当我在模拟器中打开键盘时,我的应用程序会完全移出视线?