如何获取Xcode应用程序的.app文件


99

我创建了一个xcode项目。现在,我想将.app文件提供给我的朋友以使用该应用程序。我从哪里得到这个文件?如何使用安装程序包在其Applications文件夹中安装此.app文件?

Answers:


51

生成发行版本,.app文件位于项目的build / Release文件夹下。只需将其复制到朋友机器的Applications文件夹中即可。我认为您不需要构建安装程序。


我需要使用该.app文件安装一些支持组件。那就是为什么我创建了安装程序包。但这会安装除.app文件以外的所有内容。如何安装该.app文件?我得到了那个应有的标记。
沙克蒂

4
@Nelson提出了一个问题... Xcode 4中正确的答案是什么?
格雷格

51
@Greg,在导航器(左窗格)中,展开“产品”组,然后右键单击.app文件,然后选择“在finder中显示”。在那里!
苏菲安

4
苏菲安的评论是正确的。它为我工作。如果要发布版本,则必须使用正确的构建方案相应地构建应用程序。要创建新的构建方案,请转到产品->方案->新方案。打开新方案,然后在“存档”选项卡中,选择“发布”配置。在“运行”选项卡中执行相同的操作。然后构建您的应用程序。这将在“ release-iphoneos”文件夹中创建.app文件。您也可以通过在左侧源窗格的“产品”目录中右键单击.app文件并选择“在Finder中显示”来查找.app文件。
阿基兰·阿拉苏(Akilan Arasu)

61

您可以在此处找到.app文件:

~/Library/Developer/Xcode/DerivedData/{app name}/Build/Products/Deployment/ 

功劳归功于这个答案

旁白:之后我很高兴尝试将其放入iPad。但是,它起作用了。在IOS 5.1.1上使用Snow Leopard + Xcode 4.2 + iPad :)-我使用iPhone配置实用程序将应用程序放入ipad(您必须先添加应用程序,然后单击设备,然后单击您刚刚在iphone配置实用程序的“应用程序库”中添加的应用程序),必须创建一个分发配置配置文件并获得WWDR证书,并在所有证书都安装到位后最终在Xcode中更改构建设置。看这里

但是,经过很多乐趣之后,我现在在iPad上查看我的第一个应用程序:)-顺便说一句,要使应用程序进入应用程序商店,您需要创建一个应用程序商店Distribution Provisioning Profile,而对于此类临时安装,则需要创建一个临时应用程序。之一。还有很多,但我认为这些是最重要和棘手的步骤。请享用。

PS。只是记住,您还必须将构建类型(Xcode的左上方)设置为“ iOS设备”,否则它将永远不会对您的应用程序进行签名。因此,上面的路径名仅具有有限的值:是的,它将包含.app文件,但是不,您不能上载它(至少不使用iPhone配置实用程序),因为它没有代码签名-您将获得“无法复制验证签名”错误。因此,将其更改为“ iOS设备”并进行构建(请记住,根据上面的url信息在Xcode的构建部分中选择正确的证书)。在同一构建部分中,您还可以将“安装构建产品位置”设置为不同的路径,以便确定.app(经过正确代码签名的)的最终位置。


32
  1. xCode窗口选项卡
  2. 组织者
  3. 右键单击要获取应用程序的存档
  4. 在取景器中显示
  5. 右键单击至(ProductName…。)。xcarchive文件
  6. 显示包装内容
  7. 产品展示
  8. 应用领域

最后 -您的.APP项目文件存在!


1
当您想确切了解要获取的应用程序版本时,这是一个很好的解决方案。在这方面,我发现使用DerivedData的其他方法令人困惑。
joshuarh 2015年

作为我的回答的第三部分,您可以选择要获取应用程序文件的版本。
艾哈迈德·卡兹姆·古奈

29

该应用程序将出现在您的项目的Build目录中。在Xcode窗口左侧的源窗格中,您应该看到一个名为“产品”的部分。下面列出的将是您的应用程序名称。如果右键单击此选项,则可以选择“在Finder中显示”以将其带到Finder中的应用程序。您可以将其直接发送给您的朋友,他可以将其复制到他的“应用程序”文件夹中。大多数应用程序在Mac OS X上不需要安装程序包。


这也适用于iOS,但请注意,.app文件有多个版本,默认情况下,这使我转到“ Release-iphoneos”而不是“ Release-iphonesimulator”。如果要使用xcrun simctl install将其安装在模拟器上,则要使用后者
Chicowitz

12

在Xcode 4.5.2下,您可以通过以下方式找到.app文件:

  1. 在Xcode的菜单中选择“窗口”>“管理器”(或仅按“ Shift + Command + 2”)
  2. 在管理器的左侧选择项目,然后在右侧找到“派生数据”路径。只需单击路径末尾的迷你箭头,这将在路径中打开Finder。
  3. 在Finder中,单击“构建>产品>发布”,您将找到.app。

7

〜/ Library / Developer / Xcode / DerivedData / {app name} / Build / Products / Debug-iphonesimulator /


6
此答案如何改善其他包含几乎相同路径但包含解释的路径?
Bowdzone

6

在Xcode 7中,一种快速的方法是使用“产品”>“存档”。它可能不是要提交的签名副本,但足以让其他人进行测试。


6

Xcode 8.1

产品->存档,然后从右侧导出到驱动器上的某个位置。


当我在XCode 9+上使用此选项时,它将提供一个.ipa文件。是否可以使用XCode Organizer获取.app文件?如果是,怎么办?
csonuryilmaz

我发现。右键单击存档,然后选择“在Finder中显示”。然后右键单击.xcarchive文件,然后选择显示包内容.app文件位于“ 产品”>“应用程序”文件夹中。
csonuryilmaz

3

我知道就Appium Mobile Automation而言,您需要.app文件才能在Simulator上运行ios app。因此像我一样,许多人都遇到了这个问题。因此,我解释了如何创建该.app文件以及其位置。

1.打开Xcode。

2.单击您的示例项目。(如果没有,则单击创建新的xcode项目)

3.在屏幕左侧的面板中,您将看到产品文件夹,然后单击并展开它,您将看到列表。

  1. 然后右键单击.app文件,然后单击“在Finder中显示”,这就是您的.app文件。现在,您可以在appium桌面功能或框架功能中复制或使用该路径。

查看随附的屏幕截图以获取详细信息

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.