未安装 iOS 操作扩展
Posted
技术标签:
【中文标题】未安装 iOS 操作扩展【英文标题】:iOS Action Extension not being installed 【发布时间】:2014-10-21 14:07:54 【问题描述】:昨天我向我的 (ios) 应用添加了第一个操作扩展。一切正常(在我弄清楚如何配置 NSExtension 字典之后)。
今天我添加了第二个操作扩展(到同一个应用程序)并以几乎相同的方式配置它(显然除了图标和包 ID)。当我想实际使用扩展时,我找不到它。好像还没有安装第二个扩展。
我清理了应用程序目标和扩展程序目标,删除了派生数据文件夹,从设备(和模拟器)中删除了应用程序,并从应用程序目标(嵌入式二进制文件)中删除并重新添加了扩展程序。没有任何帮助。我在真机和模拟器上试过,8.0和8.1都试过。
有没有其他人经历过这种情况?知道如何解决这个问题吗?
【问题讨论】:
【参考方案1】:我解决了!该问题是由资产目录文件引起的。当我为扩展图标选择“使用资产目录”时,我取消选中了“同时迁移启动图像”。由于后者,Xcode 中的一个错误选择了错误的资产目录并弄乱了我的其他资产目录。当然我后来选择了正确的资产目录并清理了其他的,但是Xcode似乎没有识别实际选择的资产目录,因此没有复制图标,导致扩展消失。
我多次删除并重新创建了扩展目标,现在它似乎可以工作了。我可以使用扩展程序,它使用正确的图标。
【讨论】:
以上是关于未安装 iOS 操作扩展的主要内容,如果未能解决你的问题,请参考以下文章
苹果手机安装未上线App操作流程-实际公司-Dotest董浩
未调用 UserNotifications 扩展服务 UNNotificationAction didReceive 操作委托。