在 iMessageExtension Swift 3 中访问 UITextField

Posted

技术标签:

【中文标题】在 iMessageExtension Swift 3 中访问 UITextField【英文标题】:Access to UITextField in iMessageExtension Swift 3 【发布时间】:2016-10-14 09:27:06 【问题描述】:

我将 UITextField 添加到我的 iMessage ViewController 中,但是当我按下编辑时,它会跳转到另一个屏幕和控制台打印

MessagesExtension[4795:86068] [App] 如果我们在真正的预提交处理程序中,由于 CA 限制,我们实际上无法添加任何新的栅栏

【问题讨论】:

【参考方案1】:

首先这条消息是os_log,没有必要跟踪这条消息。因此,您可以通过在目标架构中设置 OS_ACTIVITY_MODE 来停止此消息以及其他操作系统级别的日志(如果您在 Xcode 8 中观察到如此多的未识别日志)。

目标 > 编辑架构 > 运行 > 环境变量 > OS_ACTIVITY_MODE 禁用强>

有关此消息的更多详细信息,请查看thread

【讨论】:

以上是关于在 iMessageExtension Swift 3 中访问 UITextField的主要内容,如果未能解决你的问题,请参考以下文章

需要在 iMessage Extension 中的 insertText 方法上调用 didStartSending

iMessage 扩展:从不同的目标获取 bundle nil

ios 11 imessage 扩展 message.url 无法打开 safari

swift [Swift Notes]在学习Swift #Swift的同时收集笔记

swift 优雅地处理Swift中可本地化的字符串。注意:此代码在Swift 2中,需要在现代Swift中使用更新。

swift 教程 swift介绍