首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Xcode 9.2莫名其妙地无法调试自定义键盘扩展

Xcode 9.2是苹果公司开发的一款集成开发环境(IDE),用于开发iOS和macOS应用程序。自定义键盘扩展是一种在iOS设备上自定义键盘的功能,允许开发者创建自己的键盘布局和功能。

如果在Xcode 9.2中遇到无法调试自定义键盘扩展的问题,可能是由于以下原因导致的:

  1. 代码错误:首先,需要检查自定义键盘扩展的代码是否存在错误。可以仔细检查代码逻辑、语法错误、命名错误等。可以使用Xcode的调试工具来逐行调试代码,查找问题所在。
  2. 调试设置:确保Xcode的调试设置正确配置。可以在Xcode的Scheme设置中,选择正确的目标设备和运行配置。还可以尝试在Scheme设置中启用"Wait for executable to be launched"选项,以确保键盘扩展在调试时正确加载。
  3. 权限设置:自定义键盘扩展需要获得用户的权限才能正常工作。在iOS设备的设置中,检查是否已经给予自定义键盘扩展相应的权限。可以在"设置" > "通用" > "键盘"中找到并启用自定义键盘。
  4. 清理和重建:有时,Xcode的构建缓存可能会导致问题。可以尝试清理项目并重新构建。可以通过选择"Product" > "Clean Build Folder"来清理构建缓存。
  5. 更新Xcode版本:Xcode的不同版本可能存在一些问题和bug。如果可能的话,可以尝试升级到最新版本的Xcode,以获得更好的稳定性和兼容性。

总结起来,如果在Xcode 9.2中无法调试自定义键盘扩展,可以通过检查代码错误、调试设置、权限设置以及清理和重建项目等方式来解决问题。如果问题仍然存在,可以尝试升级到最新版本的Xcode或者参考苹果官方文档和开发者社区寻求帮助。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

iOS之深入解析Xcode 13正式版发布的40个新特性

十七、Organizer Xcode 现在可以近乎实时提供崩溃报告,数据保留时间更长; Xcode 现在提供具有更多过滤功能和更多统计信息的崩溃报告; 现在可以通过 URL 共享崩溃报告; Xcode...现在会显示您的崩溃问题的 TestFlight 反馈,以便更好了解问题所在; 现在可以根据任何特定的历史应用程序版本、任何特定的历史应用程序版本、产品类型(如 App Clip、应用程序扩展或主应用程序...Xcode 13 中的 Swift 语法高亮显示是即时且无闪烁的,无论是在文件之间进行编辑还是导航; 即使您的代码不完整或您的项目无法编译,Swift Jump to Definition 现在也能提供更具弹性的体验...; 从 Swift 类、协议或方法声明跳转到定义还可以轻松导航到整个工作区中的所有子类、扩展和符合协议的类型; Xcode 13 包括重新设计的 Swift 代码完成功能,可最大限度提高可靠性和性能,...要让键盘命令拦截文本输入,请将键盘命令上的 WantPriorityOverSystemBehavior 属性设置为 true。这也需要键盘命令优先于焦点键盘导航命令,例如箭头和 Tab 键按下。

8.7K40

XcodeXcode 9 的全新功能您会喜欢的工具。内建 Interface BuilderXcode IDE

image 自定义 Xcode 环境可以配置,几乎可以满足所有工作流程,包括诸如标签、行为和代码段的自定义功能。 ? image 标签 使用标签为项目创建独一无二的视图。...行为 告诉 Xcode 对事件(比如启动调试会话或构建时遇到错误)执行什么操作。结合标签,您可以为自己的编辑、设计、构建或调试任务创建自定义工作环境。...image 方案 根据调试、剖析、执行代码分析或运行测试套件等具体操作,自定义 Xcode 构建和运行 app 的方式。...Xcode 显示着色器的信息,还可以直观构建帧在 Xcode 调试器中组合的方式。...Fix-it Xcode 能做的不仅仅是报告错误。如果您犯了一个编码错误,Xcode 会立即提醒您。您只需敲一下键盘快捷键,它就能立刻帮您修正错误,这样就不需要停下来修改错误再继续编码。

8.3K30
  • 扒虫篇-Bug日志 Ⅰ

    很多莫名其妙的Bug都是自己隐蔽的设置引起的,没有把整个流程理一遍是无法发现的。没有莫名其妙的Bug,只有未理清的思路。...Snip20160928_1.png 之前在集成调试 AsReader的时候,遇到的bug,是一家日本企业生产的产品,官方文档比较简单而且还不写清楚,表面上看是报的不兼容 64位模拟器的错误,我用真机调试还是报相同的错误...其他的Xcode8以下版本的编译器,将无法再打开这个文件,会报以下错误: The document “ViewController.xib” requires Xcode 8.0 or later....大华视屏监控App,由Xcode7 迁移到 Xcode 8 上出现的Bug ?...8.使用 AFNetworking 3.0上传图片出现超时,无法上传等问题 AFHTTPSessionManager *manager = [AFHTTPSessionManager manager];

    90620

    linux 编译安装GCC4.9.3(完整版)「建议收藏」

    contrib/download_prerequisites 做好上面的准备就可以configure了,建议另建一个目录来存放编译文件,默认安装目录是 /usr/local/ 可以使用 –prefix 修改自定义路径...enable-checking=release --enable-languages=c,c++ --disable-multilib 线程模型:posix gcc 版本 4.9.3 (GCC) ---- 如果在调试过程中某些库无法定位到源文件...如果你只是编译不调试的话,确实安装完毕,不用往下看了。这个问题曾整整折腾了我一天时间。...因为版本不匹配导致调试的时候 print变量提示找不到符号,以及其他莫名其妙的问题… 这里我选择安装的时候gdb-7.9 ,安装gdb需要4个组件 ,python,python-devel ,texinfo...python脚本的,例如c++ 的 pretty-printer 脚本是无法使用的 备注 最近升级gcc-9.3 和 gdb-9.2 感觉新版本升级更加方便了,但是编译仍然报各种错误,切换使用root

    1.6K20

    iOS开发入门笔记

    运行刚下载的应用 点击Xcode左上角的Run按钮(或者同时按下Comman和R键),Xcode会编译源码并在模拟器中运行这个应用。 编译成功会在屏幕上淡淡显示“Build Succeeded”。...[obj undefinedMethod]; 在代码里调用没定义的方法(这是Java世界的习惯说法啊,专业的叫法是,给obj对象传递它无法处理的消息),Xcode会警告,但编译能成功,运行的时候会出错。...在模拟器上操作时,如果执行过程中遇到了你在Xcode里设置的断点,模拟器会暂停运行,并将当前活动窗口切换回Xcode,供你调试。 在Xcode里增加或者取消了断点,不需要重新编译和安装应用即可生效。...越狱+SSH上传跟企业部署一样效率低(部署效率低,无法激活Xcode中的断点),只能用于QA验收,不适合开发自测。综上所述,最适合开发实时测试的就是第一个正规途径了。...” (即 你的应用英文名 > 当前选中的调试 ),点击这个下拉菜单,选中你的真机设备名,再按“Run”按钮,Xcode就会自动把当前正在编辑开发的应用编译并安装到真机上测试啦!

    3.9K60

    代码开发工具Xcode

    Xcode for Mac 的代码编辑器具有代码补全、语法高亮、代码导航和错误提示等功能,可以帮助开发者更加高效编写代码。...同时,该软件还提供了各种调试工具,包括断点、单步调试调试控制台,可以帮助开发者快速定位和解决程序中的问题。 除了代码编辑和调试功能外,Xcode for Mac 还具有强大的构建和测试功能。...id=NzY4OTU4Jl8mMjcuMTg2LjEzLjIxNQ%3D%3D 图片 Xcode mac下载功能特色 Xcode包括Xcode IDE,Swift和Objective-C编译器,仪器分析工具...•在设计画布中查看呈现的自定义控件 •为不同的设备,屏幕尺寸和方向自定义您的界面 •StackViews可以很容易地理解界面每个部分的布局 •从GUI设计直接创建与相关源代码的连接 专业编辑器和调试器保持您的代码前端和中心...,贝塞尔曲线路径,图像等 •第三方应用程序扩展可以向源编辑器添加新功能 测试驱动开发正确 •使用测试导航器只需点击即可添加,编辑或运行单元测试或用户界面测试 •测试助手可以轻松并行编辑代码和相关测试

    1.8K10

    解决Command usrbincodesign failed with exit code 1.rtfd

    大家知道,对于Xcode来说,最麻烦的就是各种证书、ProvisioningProfile的配置问题。将原来的各种开发证书和.p12 证书导入到mini上,接下来就碰到了各种莫名其妙的问题。...先是无法development(可以debug),发现是证书导错了(没有用Agent证 书,只有Agent可以发布)。于是制作证书请求,重新下载证书。...等到部署的问题解决后,又发现无法调试——真机可以,但模拟器不行,一进入程序就退出,不报任何错误。试了各种招数都不行,怀疑是模拟器问题。于是卸了Xcode重装。重启后问题解决。 但又出现新的问题。...模拟器可以调试程序了,真机调试可以编译,但无法运行,报错codesign failded with exit code 1。网上查了下资料,没解决问题。...因为我的xcode是覆盖安装的(开头已经说了重新安装的原因),所以怀疑是覆盖安装时有些东西没安装上或者是原来版本的东西没删掉,所以在网上查到了一个命令可以完全删除xcode: 完全删除XCode命令:

    2.6K20

    深入解析Xcode无证书编译以及真机调试

    出现这个错误则是由于调试无法正常的挂在启动的进程,导致进程启动之后启动器却认为进程启动失败了。要修复这个错误其实也很简单,只需要将Entitlement.plist文件写入到ipa中即可。...www.apple.com/DTDs/PropertyList-1.0.dtd"> get-task-allow 最关键的就是这个plist中get-task-allow的选项,如果没有这个选项那么也就无法进行调试了...此时就可以既可以在模拟器上也可以在真机上进行调试了。...obaby@mars * 网址:https://h4ck.org.cn/ * 本文标题: 《深入解析Xcode无证书编译以及真机调试》 * 本文链接:https://h4ck.org.cn/2014...---- 分享文章: 相关文章: iMessageDebug Mode iOS 签名杂谈(二) Web Albums(iPhone) 的蛋疼明文密码 xcode 9.2 集成obfuscator-llvm

    1.7K10

    程序员必备小技能:mac文件备份和清理、常用工具的安装和配置

    Xcode 13 需在 macOS 11.3 及以上版本运行,支持 iOS 9,tvOS 9,watchOS 2 及以上系统设备调试; 也正式支持了 Vim。...发现磁盘空间不足,连操作系统都无法升级了。 目前使用的Mac磁盘空间是121GB,至少需要换256G的。 可见平时的Mac清理的重要性,于是乎分享下更换Mac时的备份和清理小知识。.../网站 推荐登录Google账号选择同步数据(扩展、书签) CSDN插件自带广告屏蔽,可自定义添加个人常用站点(记得手动备份)。...Axure RP Extension for Chrome(查看原型) Markdown Nice (支持自定义样式的 Markdown 编辑器) 新榜小助手(为公众号运营者提供广告接单变现与运营工具服务...清理社交app(包括企业微信) 2.2 清理Xcode产生的调试文件 安装Xcode的时候,由于公司的Mac经常提示”可用的磁盘空间不足,无法安装此产品。

    1.2K10

    Xamarin 从零开始部署 iOS 上的 Walterlv.CloudKeyboard 应用

    ,另一个是键盘扩展。...点击打开这个应用将会失败,因为无法验证 App 需要信任开发者 ? 添加信任的步骤如下 打开设置,进入通用 ? 进入设备管理界面 ? 可以在设备管理界面里面看到自己的证书,点击自己的证书 ?...以上的这一步关键就是为了在通用的设备管理里面同意加入自己的证书,这个在 XCode 安装的应用也就被称为占坑的应用 下一步就是尝试在 VisualStudio 开始部署自己的键盘应用,因为我的 mac...在 VisualStudio 启动调试的时候,可以看到 Xamarin 的界面 ? 这是一个键盘应用,需要经过如下配置才能使用上 进入设置,进入通用,进入键盘 ? 点击键盘 ? 点击添加键盘 ?...点击进入云键盘 Cloud 点击允许完全访问 ?

    1.1K10

    扒虫篇- Bug日志 Ⅹ

    5、删除文件后再次导入 都无法解决这个报错,关键是我无法找到 重复的文件,我怀疑是 Xcode的问题,最后无奈使用另一个 Target 中的同名文件,新 Target中不再导入了。...4、Xcode 10升级报错 报错原因是libstdc++、libstdc++.6、libstdc++6.0.9这三个内库在Xcode 10 已经禁用这三个库!!!...9.4.1.* 6、Xcode 10d打包后提交报错 美工似乎无法解决这个问题,最后只能自己一个个导出并且取消 Alpha 设置。...利用监听键盘升降的通知来实现输入支付密码的自定义试图时,总是获取不到升起来的通知 总是无法出发键盘升起来的通知,是因为模拟器的情况下,有一种情况是默认键盘不弹出来的,这个Bug很隐秘,需要使用 comand...+K 来切换成键盘弹出模式,才能触发键盘升起的通知!

    65510

    ARKit 的配置-在您的AR项目的幕后

    同样,我们将学习如何将一些调试选项应用于场景中的指导。 下载 要学习本教程,您需要Xcode 10或更高版本,以及导入3D模型的最终Xcode项目。...您可以通过添加标签,按钮和其他对象等对象来自定义此视图,并轻松编辑其属性而无需触及代码。您还可以添加其他视图并管理它们之间的链接。基本上,故事板是设计师最好的朋友。...没有它,我们将无法跟踪我们的设备在世界上的位置,将我们的虚拟对象放在桌子上,甚至放在房间里。...显示统计 调试选项 对于ARKit,有两个可用的调试选项可供我们在场景中进行参考。添加它们以在屏幕上看到它。调试选项是一个数组或列表,因此您需要使用方括号。现在运行应用程序。...但是如果你切换到我的键盘,你可以真正看到键和它上面的字符之间的区别。 因此,如果您有一个统一的白色或黑色表,您将看不到太多或任何特征点。这应该可以指示平面是否适合放置模型。

    2.5K20

    使用 Xamarin 在 iOS 真机上部署应用进行调试

    虽然 Xamarin 可以在 Windows 操作系统上编写和调试,但如果开发 iOS 应用,那么我们依然需要一台安装有 XCode 和 Visual Studio for Mac...准备一台 Mac 电脑 如果你没有 Mac 电脑,那我只能很不幸告诉你:本文读下去已经没有什么用了,你不会成功的……当然你也可以考虑使用 Mac OS 虚拟机,但成功率太低,本文不会涉及。...profiles 只有 XCode 才能在 iOS 真机上部署全新的应用 也就是说,你必须有一些操作是在 XCode 中完成;只使用 Visual Studio for Mac 是无法完成部署任务的。...点击 XCode 左上角的运行按钮,等待这个空白的应用部署到你的手机上。 image.png *[重要] 额外的,如果你开发的是 iOS 扩展,有两个或者更多的包,那么你需要重复步骤 3 到 6。...但其实是无法运行的。

    2.2K20

    WWV 2018年十大必看视频

    Siri Shortcuts可让您轻松从您的应用程序中获取常见操作,并将其提供给Siri。用户可以使用自己的口头短语制作快捷方式,也可以在应用或扩展程序中推荐短语。...6)使用Xcode和LLDB进行高级调试 - 412 ? 使用Xcode和LLDB WWDC 2018进行高级调试 [视频链接] “调试是我们开发人员在没有编写错误时所做的事情。”...特别是,新的自定义Playgrounds显示转换器允许您在实时REPL类似的结果内联视图中显示您自己的自定义值。他还强调了如何在项目中支持自己的框架。...8)在Xcode中建立更快 - 408 ? 在Xcode WWDC 2018中建立更快 [视频链接] 本次会议充满了对更有效构建项目的见解。...将部分移动到没有其他依赖关系的codegen目标可以在时间轴中更早移动构建任务,并促进并行构建。 运行脚本阶段可让您自定义构建过程。您可以将脚本放入正文或创建对项目中另一个脚本的引用。

    2.8K20

    扒虫篇-Debug几个实用的方法

    三.LLDB命令 LLDB的Xcode默认的调试器, 我们通过执行LLDB命令使调试过程更加的灵活。并且可以通过指令立刻看到一些我们需要修改完代码再次运行才能看到的效果或者结果,超级实用。...Xcode内嵌LLDB调试窗口。在程序执行到断点后你可以输入LLDB命令操作调试过程。 ?...僵尸对象的作用是在你向它发送消息时,它会显示一段日志并自动跳入调试器。 所以当启用NSZombieEnabled时,一个错误的内存访问就会变成一条无法识别的消息发送给僵尸对象。...SIGKILL–程序结束接收中止信号 SIGTERM–程序kill中止信号 SIGSTOP–程序键盘中止信号 SIGSEGV–程序无效内存中止信号 SIGBUS–程序内存字节未对齐中止信号 SIGPIPE...Instruments是一个强大而灵活的性能分析和测试工具,它是Xcode工具集的一部分。它旨在帮助您分析您的OS X和iOS应用程序,过程和设备,以便更好了解和优化其行为和性能。

    1.5K10

    WWDC 2018年十大视频评论

    Siri Shortcuts可让您轻松从您的应用程序中获取常见操作,并将其提供给Siri。用户可以使用自己的口头短语制作快捷方式,也可以在应用或扩展程序中推荐短语。...6)使用Xcode和LLDB进行高级调试 - 412 ? 使用Xcode和LLDB WWDC 2018进行高级调试 [视频链接] “调试是我们开发人员在没有编写错误时所做的事情。”...特别是,新的自定义游乐场显示转换器允许您在实时REPL类似的结果内联视图中显示您自己的自定义值。他还强调了如何在项目中支持自己的框架。...在Xcode WWDC 2018中建立更快 [视频链接] 本次会议充满了对更有效构建项目的见解。David Owens介绍了Xcode 10的新功能,以减少构建时间。...将部分移动到没有其他依赖关系的codegen目标可以在时间轴中更早移动构建任务,并促进并行构建。 运行脚本阶段可让您自定义构建过程。您可以将脚本放入正文或创建对项目中另一个脚本的引用。

    3.3K20

    iOS11新特性

    籍此,你就可以轻松在你的 iOS app 里使用前人训练出的模型。...Xcode 编辑器和编译器 速度就是生命,而开发者的生命都浪费在了等待编译上。Swift 自问世以来就备受好评,但是缓慢的编译速度,时有时无的语法提示,无法进行重构等工具链上的欠缺成为了最重要的黑点。...Xcode 9 中编辑器进行了重写,支持了对 Swift 代码的重构 (虽然还很基础),将 VCS 提到了更重要的位置,并添加了 GitHub 集成,可以进行同局域网的无线部署和调试。...系统的信息 app 在接到未知的人的短信时,会询问所有开启的过滤扩展,如果扩展表示该消息应当被拦截,那么这则信息将不会传递给你。...但是考虑到无法后台常驻,实用性就打了折扣。不过笔者不是很熟这块,也许能有更合适的场景也未可知。

    61230
    领券