2012-04-03 57 views
1

我正在为内部分配企业级别创建应用程序。我创建了应用程序,并在自己的服务器上托管它,甚至让点击安装工作。现在,尽管我已经对应用程序进行了一些更新,但我仍然进行编辑,甚至在模拟器中看到它们。当我建立和归档应用程序的东西看起来不错,然后我在组织者窗口中转到存档项目,单击分享按钮并分发给企业,我输入详细信息,如ipa最终url和应用程序标题,然后确定&保存。然后我上传应用到我的服务器,并更新任何链接指向这个新的应用程序。点击安装仍然正常工作,但它安装了旧版本的应用程序。我甚至在一台新设备上尝试过。有没有告诉XCode一些版本要完成的任务?如果是这样,我不明白模拟器是如何显示更新的,但构建的存档不显示最新的代码。在模拟器目录中可以找到的应用程序的文件大小为9.4MB,但构建和归档后保存的应用程序仅为1.4MB(更新涉及大量添加的图像),因此存档的构建也不均匀获取新文件?用于企业分发的XCode构建和存档构建旧的存档

+0

在管理器>存档中您的应用程序是否有多个列表?你确定你正在选择正确的吗?这听起来像你没有最新版本的xcode。 – Nick 2012-04-03 18:49:31

+0

xcode 3.2.6是的,我甚至去删除所有的档案,并建立一个新的档案,所以没有机会分发旧的档案 – circlecube 2012-04-03 18:54:39

+0

你是否在为企业分发之前再次验证构建? – 2012-04-03 18:59:11

回答

1

我想通了,我想我应该发布它,以防它帮助别人。

我清理了项目。

构建>清洁 - 并非100%“干净”应该表达/做的事情,但它允许项目从当前文件而不是旧文件构建。

2

如果清理不起作用,请尝试彻底删除派生的数据文件夹。

enter image description here

的默认位置是在/Users/you/Library/Developer/Xcode/DerivedData。如果您尚未在首选项中使用DerivedData位置,则可能会发现包含缓存的子文件夹。

当我遇到类似于原始问题的情况时(保留我已删除的项目,或类似的缺失项目,我已添加或保留到我已更改的项目图标),我对我的项目执行清理,关闭它在组织者中击中删除...,甚至可能将其从组织者中删除,甚至可能从磁盘中删除,然后从git中重新签出,如果以这种方式在版本控制下进行重新签出,则从头开始重新打开该项目。