长话短说,我有一个xcode(可可)项目,我有两个目标添加到这个项目。一个是沙盒版本,另一个是非沙盒版本。 (详情请参阅:one project, two versions? (sandboxed and nonsandboxed version)? any easy way to maintain the code?)
但是我不确定我是否应该或者不应该保留相同的产品名称和相同的包ID,因为我不知道这样做的利弊是什么。
这两个目标几乎相同,只是对于沙盒版本,我必须启用沙箱并添加权利,而非沙盒版本没有这样的限制,我也可以添加闪光框架它可以在必要时自动更新应用程序。
所以我拥有相同产品名称和相同的包ID的原因是,它们大多相同,我真的不想将其中一个产品名称重命名为我的产品 - 沙盒版本,或我的产品 - 非沙盒版本。它们都是完整版,所以我不能将一个产品命名为Full,另一个产品命名为Lite。
所以我的问题是,对于这两个目标,如果我使用相同的产品名称和相同的包ID,我会导致任何问题吗?
答案 0 :(得分:2)
您可以将每个目标的构建设置下的构建产品路径更改为唯一的子目录(“AppStore”与“Self-Distro”或其他任何子目录。)