使用测试人员共享项目,而不是代码

时间:2014-11-21 20:45:34

标签: ios cocos2d-iphone

如果我问一个愚蠢的问题,请原谅我,我是ios和cocos2d编程的新手。我开发了一个差不多完成的应用程序。我有一个架构,其中设置在plist文件中。

我想与我的同事分享这个应用程序,他同意在必要时测试和更改plist,以便他可以看到哪些设置是最好的。

我想知道的事情:

有没有办法与他分享我的应用程序(他有一个mac和一个ipad),这样他只能访问plist文件,但却无法访问其余的代码?提前谢谢。

一个想法:将我的plist放在服务器上并在游戏开始时调用下载plist文件,这样他就可以改变它。还有更好的方法吗?

3 个答案:

答案 0 :(得分:2)

是的,让应用程序下载plist,以便他可以在服务器上编辑它。保存.plist时,将其保存在文档文件夹(包外)中。 Bundle是只读的,修改它会破坏签名,使得他无法安装它,除非设备被越狱。

或者,首次运行时将文件从软件包复制到文档文件夹,并为该应用程序启用文件共享。然后他可以编辑.plist文件并通过iTunes更新。

bundle只包含编译的目标代码,因此他无权访问源代码。

您可以使用testflight或发送电子邮件给他.ipa,他可以通过iTunes安装,或者如果您有开发者帐户,您可以在上传应用程序后通过iTunesConnect将他设置为测试人员。

答案 1 :(得分:1)

寻找iExplorer,这将使您能够启动和从您的iDevice下载资源。

答案 2 :(得分:1)

您还可以创建“调试模式”(例如,通过将手机翻转或任何您喜欢的方式访问)。该调试模式可以包含控制来操纵从plist读取的设置并重新启动游戏。没有服务器,只是客户端操作,所以你可以把他的二进制文件交给他。