加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

新的iPhone应用程序作为旧应用程序的更新,相同的Bundle标识符,Xc

发布时间:2020-12-14 20:04:49 所属栏目:百科 来源:网络整理
导读:我目前在App Store和我的设备上有一个应用程序,为了这个帖子MyApp1,使用捆绑包标识符com.myname.myapp调用. 在过去几个星期,我从头开始重写整个应用程序,并添加了许多新功能,作为一个新的Xcode项目与旧的.就iTunes Connect和iOS而言,它仍然是旧的(版本)应用
我目前在App Store和我的设备上有一个应用程序,为了这个帖子MyApp1,使用捆绑包标识符com.myname.myapp调用.

在过去几个星期,我从头开始重写整个应用程序,并添加了许多新功能,作为一个新的Xcode项目与旧的.就iTunes Connect和iOS而言,它仍然是旧的(版本)应用程序的更新.

在测试期间,我的两个应用程序在我的设备和模拟器中并行运行,新的应用程序使用捆绑包标识符com.myname.myapp2,一切正常.

但是现在应用程序已经完成了,我想要覆盖/更新我的设备和模拟器中的旧应用程序,以查看从旧应用程序导入数据的代码是否按预期工作.
所以,我把它的Info.plist中的新应用程序的bundle标识符改成了com.myname.myapp,并在Xcode中选择了Build和Debug.但是,除了新的应用程序覆盖旧的应用程序,同时仍然使用相同的文档文件夹,所以它可以导入旧的数据,按照我的预期,我有一个错误.

这是我在做什么和发生了什么事情

>模拟器:重置缓存
> Xcode for MyApp1:清除所有目标
> MyApp1的Xcode:构建和运行(使用发布配置)
> MyApp1:使用应用程序更改一些NSUserDefaults数据,以后将由MyApp2导入的更改,MyApp2使用不同的数据模型
> MyApp1的Xcode:停止
> Xcode for MyApp2:清除所有目标
> Xcode for MyApp2:构建和运行(使用发布配置)

发生什么是以下错误显示3次,每次在MyApp2的控制台中为不同的类?

Unknown class [class referenced in the MyApp1 MainWindow.xib file] in Interface Builder file.

因此,由于某些原因,并非所有文件都被覆盖,因为该错误是由旧版本的MainWindow.xib加载引起的.

(相对无趣的堆栈框架:http://cl.ly/1F1w1J1u3t1C2U2o2D2C)

有人会碰巧知道如何做这项工作,我怎么能有一个基本上新的应用程序覆盖我的设备和模拟器中的旧应用程序,所以它仍将使用相同的文件夹?

提前致谢!

我已经尝试过的事情,如其他人所建议的,但没有帮助:

>重新启动Xcode
>重新启动计算机
>从Xcode项目文件夹中删除构建文件夹
>触摸MainWindow.xib

解决方法

使用Xcode管理器窗口将旧应用程序的Documents文件夹下载到Mac.然后完全删除旧的应用程序,安装新的应用程序.最后使用Xcode管理器恢复Documents文件夹备份.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读