未安装iOS操作扩展

时间:2014-10-21 14:07:55

标签: ios ios8 ios8-extension

昨天我向我的(iOS)应用添加了第一个动作扩展程序。一切运作良好(在我弄清楚如何配置NSExtension dict之后)。

今天我添加了第二个动作扩展(到同一个应用程序),并以几乎相同的方式配置它(显然除了图标和包ID)。当我想实际使用扩展时,我无法找到它。似乎没有安装第二个扩展。

我清理了应用程序目标和扩展目标,我删除了派生数据文件夹,我从设备(和模拟器)中删除了应用程序,然后我从应用程序目标(嵌入式二进制文件)中删除并重新添加了扩展程序。什么都没有帮助。我在真实设备和模拟器上尝试过,我在8.0和8.1上尝试过它。

有没有其他人经历过这个?知道如何解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

我解决了!该问题是由资产目录文件引起的。当我为扩展程序图标选择“使用资产目录”时,我取消选中“同时迁移启动图像”。由于后者,Xcode中的错误选择了错误的资产目录并搞砸了我的其他资产目录。当然我之后选择了正确的资产目录并清理了其他资产目录,但似乎Xcode无法识别实际选择的资产目录,因此没有复制图标,导致扩展名消失的原因。

我多次删除并重新创建了扩展目标,现在它似乎正常工作。我可以使用扩展名,它使用正确的图标。