我有一个带广告的免费版本和一个商业无广告版本。
现在,我编译了我的免费应用程序并毫无问题地提交了它。
接下来,我复制了我的 app 文件夹,删除了广告代码并更改了 bundle id 以匹配商业版本。
当我更改捆绑 ID 时,应用程序无法编译,它开始运行,但立即显示“已完成运行应用程序...”
只要我返回我的 prev bundle id,它就可以正常运行。
这里有什么问题?
我有一个带广告的免费版本和一个商业无广告版本。
现在,我编译了我的免费应用程序并毫无问题地提交了它。
接下来,我复制了我的 app 文件夹,删除了广告代码并更改了 bundle id 以匹配商业版本。
当我更改捆绑 ID 时,应用程序无法编译,它开始运行,但立即显示“已完成运行应用程序...”
只要我返回我的 prev bundle id,它就可以正常运行。
这里有什么问题?
听起来你的计划可能很糟糕。尝试这个:
1)更改您的捆绑标识符
2) 通过单击项目名称(在项目导航器顶部)按回车键,输入新名称,并允许 Xcode 继续其自动重命名过程来重命名项目(这可能是可选的,不确定 Xcode 是否真的关心如果两个项目具有相同的名称并且构建在相同的设备/模拟器上......但只是为了安全......)
2)点击项目的下拉菜单(“停止”按钮旁边),然后点击“管理方案”
3)选择所有方案,按删除,然后在弹出窗口中按“删除”
4) 点击“Autocreate Schemes Now”创建新的scheme
5) 进行清理(产品菜单 -> 清理),构建,然后再次尝试运行项目
祝你好运。