档案馆没有出现在Xcode 4的Organizer中

时间:2011-03-10 20:51:51

标签: xcode ios xcode4

我正在尝试在Xcode 4中创建一个IPA,就像提出这个问题的人一样:

Xcode 4: create IPA file instead of .xcarchive

所以 - 我的档案成功完成 - 据说。它将项目的.xcarchive文件转储到其目标文件夹中。但是这些档案不会显示在“管理器”窗口中。因此,我无法按照上述问题中的描述分享它们以创建IPA。

归档过程中没有错误 - 它们似乎已签名正常。那么为什么档案馆的档案面板中没有出现档案呢?是否有一些我缺少的步骤...或者我需要修改的模糊设置?

21 个答案:

答案 0 :(得分:191)

编辑(将所有评论纳入单一答案)

尝试以下(或全部)之一

  1. 而不是使用Build For - >存档,在产品菜单中只使用存档。它会出现。

  2. 在方案编辑器中,编辑方案并转到“存档”选项卡,确保选中“管理器中显示”复选框。

  3. 在方案编辑器的存档选项卡中,检查用于存档的构建配置。确保它拥有正确的权利文件&证书。

  4. 在构建设置开关中跳过安装 - >对于用于存档的构建设置,请释放到NO。

  5. 如果使用网络驱动器,请确保archives文件夹和XCode项目文件位于同一共享文件夹中。我花了几天时间才弄明白这一点,因为我从Windows共享文件夹中放置了我的XCode源文件,但是Archives文件夹位于本地Mac上,导致归档器没有收到档案。

  6. 感谢@Smikey& @Ralph B& @Scott McMillin

答案 1 :(得分:65)

这是基于类似问题的另一个答案,可以在Archive does not appear in xcode4 organizer

找到

我不赞成这个答案,但这与Ron的建议一起解决了我的问题。

对于“Release”配置,请执行以下操作:

在项目中将“跳过安装”设置为“是”

在应用程序目标上将“Skip Install”设置为NO

在包含的所有静态库目标上将“跳过安装”设置为“是”

选择产品 - >从菜单中归档。

这对我来说也很有用,根据原始答案海报,它基于Apple Dev Forums的建议。

答案 2 :(得分:36)

我遇到了同样的问题......我错误地将“安装目录”(INSTALL_PATH)设置为我的构建设置中的空字符串。删除此设置并使用默认/Applications解决了我的问题。

答案 3 :(得分:7)

还有一件事需要检查: 在构建设置(全部)中搜索“安装目录”,并确保将其设置为“/ Applications”。

答案 4 :(得分:7)

是的!最后。我也坚持了2天! 我应该先在这里查看!

跳过安装...将其移至“否”并且有效!

答案 5 :(得分:4)

我有一个类似的问题,分发编译和签名很好,但从未出现在存档选项卡中。结果我需要附加一个设备来构建一个“真正的”iOS版本。连接设备后,我运行了产品 - >档案,它出现了预期。

答案 6 :(得分:2)

感谢您的所有建议。我最终使用项目的skip install yes和目标的no来结束我的存档。非常感谢。与其他人相比,这只花了我大约3个小时,但我希望我能早点找到这个帖子(现在是凌晨1点45分)。

感谢。

答案 7 :(得分:2)

我在项目中面临同样的问题。归档我的项目后,组织者窗口未打开。所以我做到了这一点。它对我有用。希望它会对你有所帮助。

  1. 选择您的项目 - >在构建设置开关中跳过安装 - >释放到NO,用于存档的构建设置。 之后,您可以正确归档项目。
  2. 提前致谢。

答案 8 :(得分:2)

这里没有任何建议适用于我,包括将“跳过安装”设置为NO ...直到我将“安装目录”设置为空白默认值以外的其他内容。 (我使用了“/ Applications”,但是像“/ usr / bin”这样的其他值也可以。)然后,看哪,它有用了!

答案 9 :(得分:1)

同样的问题!并解决了:))

我将此添加到我的info.plist文件中:

创建一个新属性“Bundle versions string,short”并提供与“Bundle version”属性相同的版本号。 (感谢Rahul Choudhary,他的帖子“XCode 4 Archive Version Unspecified”)

答案 10 :(得分:1)

我尝试了所有这些但仍然没有任何效果。 然后重新连接我的iPad,重新选择 跳过安装= NO表示发布和存档 ...代码签名失败 重新选择了iPad,而不是模拟器 建立成功。

不确定这对其他人是否有效,但我已经花了5个小时来完成所有提示,并绊倒了这个成功。我不认为它会清除它,并希望Apple能够将其平方化。在2011年,这是荒谬的。

答案 11 :(得分:0)

就我而言,第一个答案中列出的标准选项都没有奏效。我注意到“安装路径”是空的。我很好地创建了4个路径:/ Dbg,/ Dbg / Ins,/ Rel和/ Rel / Ins并将4个目录(构建调试,安装调试,构建版本和安装版本)设置为4个新创建的目录。我还在所有4个实例(产品和目标,调试和发布)中将着名的“技能安装”选项设置为否。然后我运行了一个产品>清洁和产品>存档。呃Voila。该版本现已出现在组织者的档案部分。希望这有助于其他人。

答案 12 :(得分:0)

就我而言,问题是由于使用fastlane作为根。它在根目录下将Archives文件夹中的Archive文件设置为根目录,因此当我尝试从XCode创建构建时,它无法写入此文件夹。 XCode没显示任何消息

答案 13 :(得分:0)

对于使用迦太基的任何人来说,最近出现了一个问题:https://github.com/Carthage/Carthage/issues/1259

修复只是更新carthage(> = 0.16.1)并重新运行存档。

答案 14 :(得分:0)

感谢OP和这个帖子中的每个人。

我有同样的问题,但有不同的解决方案。

如果您将档案保存在外部驱动器上,并且由于某种原因驱动器碰巧断开连接,则在/卷中可以将驱动器重新安装在" DRIVENAME 1"而不是" DRIVENAME"。一切看起来都很正常,除了在/ Volumes文件夹中,您将看到一个名为DRIVENAME的文件。正确断开驱动器,rmdir DRIVENAME文件并重新连接。

驱动器将以其原始名称连接,Xcode将能够再次查看所有内容。

花了大约5个小时。 ㅠㅠ

答案 15 :(得分:0)

在我的情况下,没有一个解决方案有效,而是一个简单的原因:文件夹权限。 确保工作人员小组:阅读&写权限。

enter image description here

答案 16 :(得分:0)

在Xcode 4.6.1中遇到了同样的问题,但是存档在管理器窗口中快速显示但是突然消失了。

通过评论最后两行来解决这个问题:

echo "Moving Archive: $ARCHIVE_PATH to $PROJECT_DIR"
#rm -rf "$PROJECT_DIR/XX.xcarchive"
#mv -f "$ARCHIVE_PATH" "$PROJECT_DIR/XX.xcarchive"

这是通过“产品 - 方案 - 编辑方案 - 存档 - 发布行动”。

答案 17 :(得分:0)

事实证明,当我升级现有产品时,我没有在Info.plist中列出所有图标。

所以我在“.plist”中添加了“图标文件”和“图标文件(iOS 5)”。它有效!

答案 18 :(得分:-1)

就我而言,我不得不将方案从模拟器切换到通用iOS设备。这使我可以选择访问存档。

enter image description here

答案 19 :(得分:-1)

我运行了 Product -> Archive,它按预期显示。

答案 20 :(得分:-2)

我认为这不是一个很大的问题 如果您使用模拟器,则不会显示存档 通过在编辑方案中选择您的设备可以轻松修复它, 然后单击存档选项卡中的存档

没有复杂的步骤