在iOS应用运行时更新资源

时间:2012-05-25 15:13:00

标签: ios xcode

有没有人知道在应用程序运行时(例如在Xcode中调试时)更新应用程序的资源(图像,文本文件,UI .nib文件等)的任何方法?

自从我们发布第一款应用以来,我们的应用框架正在变得越来越受数据驱动。因此,如果我只需按一个检查触摸资源的按钮,并将其复制到应用程序的沙箱中,,同时应用程序正在运行,那就太好了。

然后,我只需按下后退按钮,然后重新打开我正在测试的应用程序部分,而不是在Xcode中完成一个完整的构建周期。

在我看来,有第三方工具能够访问iOS文件系统(例如iExplorer),所以技术诀窍在那里?我想它必须相当智能,并与Xcode的资源复制构建目标的构建规则集成...

2 个答案:

答案 0 :(得分:2)

使用Xcode更新资源的唯一方法是重建程序并将程序加载到设备或模拟器上。如果您想将文件从其他任何地方导入您的应用程序,您必须在应用程序中编写一些代码才能从网上下载文件。另外,如果进行更改,必须使用代码重新编译nib文件;这就是我猜的使用编译语言的缺点。

答案 1 :(得分:0)

实际上,您可以在编译和安装后将nib文件加载到应用程序中。

http://www.indelible.org/ink/nib-loading/