3

因此,在这里参考这个答案,苹果建议将所有代码放在一个框架中,以便您对其进行测试。

所以我的问题是这必须是一个嵌入式框架还是你可以创建一个单独的项目并将所有扩展代码放在那里?

我担心的是,在创建扩展时,它带有一个 info.plist 文件和一个权利文件,我不确定我应该将这些与框架等相关的内容放在哪里。

此外,一旦您制作了单独或嵌入式框架项目,您如何为您的测试设置主机?我最感兴趣的是主机应用程序是照片,但我说我需要加载来自SLComposeServiceViewController. 那么你会创建一个可以设置为主机的应用程序委托目标,然后让它加载MainInterface.storyboard你的扩展程序以开始测试吗?

更新

所以我最近发现了应用程序测试和逻辑测试之间的区别。所以稍微更新一下我的问题,有没有办法应用程序测试你的扩展 UI?我的假设是有一个应用程序主机目标并将第一个视图加载为您的扩展故事板视图。

4

0 回答 0