问题标签 [swift4]
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.
swift3 - 如何使用 URL(string: , relativeTo:) 在 swift 3/4 中构造 url
我正在尝试在 swift 3 中构建一个 url,但我不明白为什么它没有正确地将字符串附加到 baseURL 输出不是我所期望的。在 swift 2 中它运行良好。
结果
我期待以下内容:
c - 从 Swift 字符串转换为 const char*
我正在尝试将 const char * 传递给从 Swift 中的 Swift 字符串转换而来的旧 C 库。
这是我正在调用的 C 函数:
如何将 Swift 字符串转换为此 const char 类型?当我像这样传递 ipAddress 时它可以工作:
但是当我像这样通过它时,它不起作用
我需要在需要指定类型的函数中使用它:
我尝试使用 AnyObject 而不是 String 但这也不起作用。
谢谢。
ios - 将自定义输入视图设置为全局所有文本字段的最简单方法
我为我目前正在开发的应用程序创建了一个自定义输入视图,我可以textField
通过执行以下操作将此键盘分配给:
现在我只想用我的自定义 inputView 切换所有 inputViews,有没有更简单的方法可以做到这一点,而不必inputView
在我的应用程序中单独设置所有 textFields?
swift - Swift mac 应用程序,在不知道路径的情况下运行终端命令(因此它会查看 $PATH 中的每个路径)?
我正在尝试从我的 swift mac 应用程序运行终端命令,我希望用户像在终端中一样输入任何命令,而无需指定真实路径。有没有办法运行命令并使其查看 $PATH 变量中指定的每个路径?
我可以在指定路径时运行命令,但我需要它从系统 $PATH 变量中的任何路径自动查找二进制文件
将来我想阅读 .sh 文件并运行其中的每一行,因此对于长脚本,并非所有二进制文件都位于默认路径中。
谢谢!
ios - UITextView 上的自定义键盘首先显示苹果键盘,然后切换到自定义键盘
点击 textView 时会发生什么的短视频: https ://www.youtube.com/watch?v=LG_r3iDJKiM
我正在尝试通过 textViewDidBeginEditing 函数在 UITextView 上显示我的自定义键盘,自定义键盘已在 UITextFields 上进行了测试,并且正在按预期工作。现在我试图让相同的键盘与 UITextViews 一起使用。第一次打开应用程序时,第一次点击 textView 会有这种行为,然后当我们点击其他 textView 时,自定义键盘会按预期直接在那里。
我的 TextViewDidBeginEditing 中的当前代码,我尝试更改最后 4 行的顺序但没有成功:
这将导致上面的视频,我尝试了其他一些方法,但还没有成功:
将一个空的 UIView 设置为 inputView,这仍然会导致苹果键盘很快出现
也尝试过 reloadInputViews 但这也不起作用:
还尝试在主胎面上运行它
但没有成功,我不明白为什么即使将 UIView() 设置为 inputView 仍会很快显示苹果键盘。任何正确方向的帮助将不胜感激!
提前致谢!
swift3 - 文件私有和私有扩展之间的区别?
斯威夫特 3.0
我知道fileprivate
访问级别修饰符将函数/属性的使用限制在声明它的源文件中,并且private
限制在声明的词法范围内。但似乎这条规则不适用于扩展。EG 此代码有效:
有人可以帮我弄清楚它们之间的区别吗?谢谢。
斯威夫特 4.0
private
现在可以在扩展名中但在同一个文件中访问。如果您在其他文件中声明/定义扩展名,则您的扩展名将无法访问您的私有变量。
fileprivate
可以在同一个文件中访问。
swift - 如何使泛型类符合特定类型的协议?
假设存在一个通用结构:
是否可以扩展结构以符合约束T
使用where
子句的协议?例如像