作为我的iPhone应用程序开发阶段的一部分,从我的本地计算机加载文件非常有用,即不是从应用程序包加载。这可能吗?
这样做的目的是让我可以构建我们游戏的一个版本,然后将其交给我们的一个设计师,他们可以在他们的机器上本地编辑一个设置文件并让游戏重新加载它。
答案 0 :(得分:3)
我相信iPhone应用程序只能从它自己的包中访问文件。我认为您不能将单独的文件上传到捆绑包中。
但是,您可以通过网络访问数据,因此您可以构建一个用于开发的模块,您可以通过网络下载数据文件,然后您的应用程序将使用该新数据初始化自己。
答案 1 :(得分:1)
最简单的方法可能是将它们设置为xCode的开发人员 拥有他们操作的文件,然后在每次更改内容时构建并运行。
如果您尝试创建单独的应用程序,则会遇到沙箱问题。你必须在你的手机上创建一个web / ftp服务器来实现这一目标,我也猜测这将是一项很大的工作。 (那里有很多文件共享应用程序)
另一种选择是使用模拟器。您可以通过它更直接地访问。
这是开发移动设备的问题之一。
答案 2 :(得分:0)
我通常使用的方法是一个小型Web服务器。您可以使用cocoahttpserver轻松地在程序内的手机上运行Web服务器。或者,您可以在桌面上运行Web服务器并使用NSURLConnection
连接到该服务器。通过无线使用Bonjour,您甚至可以让设备相互发现(尽管这比仅输入IP地址要复杂一些)。如果可能的话,通常最容易在桌面上运行Web服务器,因为IP地址变化较小,如果您想在没有Bonjour的代码中进行操作,弄清楚手机的IP地址实际上有点棘手。