应用测试期间如何访问资源

斯莱曼

新手问题。

我知道在模拟器中测试我的iPhone应用程序时,并非所有资源文件都可用[NSBundle mainBundle]我知道解决方案是引用[NSBundle bundleForClass:[self class]]而不是引用mainBundle。

我有问题:

  1. [NSBundle bundleForClass:[self class]]部署应用程序时引用有效吗?这是一种好的做法吗?

  2. 在应用程序委托中进行定义是一种好习惯吗?

    NSBundle *appBundle = [NSBundle bundleForClass:[self class]];
    // or, for in final app 
    // NSBundle *appBundle = [NSBundle mainBundle];
    

...并appBundle在整个代码中使用否则,在我提到的地方太多了[NSBundle mainBundle],我将不得不更改为bundleForClass:[self Class]

如果我使用这个appBundle定义,我还应该做其他事情吗?也许在应用程序委托终止之前释放appBundle?

谢谢!

斯莱曼

迈克尔·奥列尼克

mainBundle包含捆绑中的所有内容,即目标(应用程序)的资源。XCode尝试将所有资产添加到捆绑软件中,但有时会丢失,或者有时您可能无意中告诉XCode不要将其复制到捆绑软件中。重要的是要记住,仅在发布之前将应用程序需要的内容放入捆绑包中(如果您有测试文件,请将其删除),因为它们会使您的应用程序变大,从而耗尽用户的存储和带宽。

要添加/删除/检查捆绑包中的内容,请转到文件/组检查器,即XCode左上角的小文件夹图标。选择项目,最顶层的条目。如果有多个目标,请选择一个目标。单击“构建阶段”,然后向下滚动到“复制捆绑包资源”。在这里,您可以管理复制到捆绑软件中的内容。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在端到端测试期间如何应用全局管道

来自分类Dev

在单元测试期间利用资源

来自分类Dev

如何在使用SBT打包期间而不在测试期间排除资源

来自分类Dev

在JMeter测试期间,如何使用自动重定向到CSS / JS资源?

来自分类Dev

在rspec测试期间如何输入输入?

来自分类Dev

自动测试期间的WPF组件资源

来自分类Dev

如何在 e2e 测试期间访问和操作结构指令

来自分类Dev

在测试期间访问由`beforeAll`设置的值

来自分类Dev

如何在猴子测试期间避免锁定屏幕事件

来自分类Dev

Swift:如何在测试期间不加载AppDelegate

来自分类Dev

在春季测试期间如何制作CrudRepository接口的实例?

来自分类Dev

如何避免测试期间已经在进行的$ digest

来自分类Dev

测试期间如何运行真实的phoenix服务器?

来自分类Dev

如何使用Intern在功能测试期间报告JavaScript错误?

来自分类Dev

如何通过MSTest在集成测试期间托管VS IDE?

来自分类Dev

如何功能测试期间配置的Symfony 5服务参数?

来自分类Dev

单元测试期间如何更新React Component道具?

来自分类Dev

在验收测试期间如何从Struts 2获取ActionContext?

来自分类Dev

如何在Django鼻子测试期间停止Tasks触发?

来自分类Dev

测试期间如何运行真实的phoenix服务器?

来自分类Dev

如何在 Laravel 5 测试期间模拟外部 API?

来自分类Dev

你如何在单元测试期间模拟 LUIS?

来自分类Dev

如何在 Python 测试期间替换方法?

来自分类Dev

测试期间,如何在金字塔应用程序中为SqlAlchemy模型类使用其他架构

来自分类Dev

测试期间,如何在金字塔应用程序中为SqlAlchemy模型类使用其他架构

来自分类Dev

测试元素指令-测试期间无法访问隔离的范围方法

来自分类Dev

测试元素指令-测试期间无法访问隔离的范围方法

来自分类Dev

Flask应用程序的单元测试期间无法创建测试客户端

来自分类Dev

在 Spring Kafka 应用程序的应用程序负载测试期间找不到主题错误

Related 相关文章

  1. 1

    在端到端测试期间如何应用全局管道

  2. 2

    在单元测试期间利用资源

  3. 3

    如何在使用SBT打包期间而不在测试期间排除资源

  4. 4

    在JMeter测试期间,如何使用自动重定向到CSS / JS资源?

  5. 5

    在rspec测试期间如何输入输入?

  6. 6

    自动测试期间的WPF组件资源

  7. 7

    如何在 e2e 测试期间访问和操作结构指令

  8. 8

    在测试期间访问由`beforeAll`设置的值

  9. 9

    如何在猴子测试期间避免锁定屏幕事件

  10. 10

    Swift:如何在测试期间不加载AppDelegate

  11. 11

    在春季测试期间如何制作CrudRepository接口的实例?

  12. 12

    如何避免测试期间已经在进行的$ digest

  13. 13

    测试期间如何运行真实的phoenix服务器?

  14. 14

    如何使用Intern在功能测试期间报告JavaScript错误?

  15. 15

    如何通过MSTest在集成测试期间托管VS IDE?

  16. 16

    如何功能测试期间配置的Symfony 5服务参数?

  17. 17

    单元测试期间如何更新React Component道具?

  18. 18

    在验收测试期间如何从Struts 2获取ActionContext?

  19. 19

    如何在Django鼻子测试期间停止Tasks触发?

  20. 20

    测试期间如何运行真实的phoenix服务器?

  21. 21

    如何在 Laravel 5 测试期间模拟外部 API?

  22. 22

    你如何在单元测试期间模拟 LUIS?

  23. 23

    如何在 Python 测试期间替换方法?

  24. 24

    测试期间,如何在金字塔应用程序中为SqlAlchemy模型类使用其他架构

  25. 25

    测试期间,如何在金字塔应用程序中为SqlAlchemy模型类使用其他架构

  26. 26

    测试元素指令-测试期间无法访问隔离的范围方法

  27. 27

    测试元素指令-测试期间无法访问隔离的范围方法

  28. 28

    Flask应用程序的单元测试期间无法创建测试客户端

  29. 29

    在 Spring Kafka 应用程序的应用程序负载测试期间找不到主题错误

热门标签

归档