iOS问题。我可以分发我的应用程序的Xcode模拟器版本吗?
iOS问题。我可以分发我的应用程序的Xcode模拟器版本吗?
我想发送给某人我iPad应用程序的Xcode模拟器版本 - 而不是设备版本。我在Finder中找到了.app文件。我只需要将其压缩并发送出去,还是比这更复杂一些?
谢谢,
道格
更新
Chrisbtoo得到了答案,但他漏掉了一些关键的内容,供那些在家里尝试的人使用:
Xcode模拟器的路径(模拟器可以独立运行):
/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iPhone Simulator.app
在模拟器主屏幕上显示的应用程序的路径:
/Users/turner/Library/Application Support/iPhone Simulator/3.2/Applications/{GUID}
当您进行模拟构建、从模拟器桌面删除应用程序并且通常将模拟器用作实际设备时,观察发生的事情是很有启发性的。
底线:这是一种以“模拟”方式共享应用程序的可行方法,而无需进行真正的繁琐的点对点应用程序共享过程。
祝好,
道格
iOS开发中,有时候我们希望能够将Xcode模拟器版本的应用分发给其他人,让他们在自己的Xcode中打开并运行。但问题是,我们不想分发源代码,这就是我们面临的困境。
首先,我们需要将整个项目文件夹发送给其他人,以便他们可以在自己的Xcode中打开。假设他们已经有了应用的SDK。
但问题是,我们不想分发源代码,那么有没有其他解决方法呢?
解决方法是使用iOS应用的归档文件(archive file)。我们可以将应用打包成一个归档文件,然后将该归档文件发送给其他人。
在Xcode中,我们可以通过以下步骤来创建和分发应用的归档文件:
1. 打开Xcode项目,并确保项目可以成功编译和运行。
2. 在Xcode的顶部菜单栏中,选择Product -> Archive。这将会对应用进行归档。
3. 在弹出的窗口中,选择"Save for iOS App Store Deployment"并点击"Next"按钮。
4. 在下一个窗口中,选择一个合适的保存位置,并点击"Save"按钮。这将会将应用打包成一个归档文件。
5. 等待Xcode完成归档过程。
6. 归档完成后,Xcode将会自动打开"Organizer"窗口,并显示应用的归档文件。
7. 在"Organizer"窗口中,选择应用的归档文件,并点击"Export"按钮。
8. 在弹出的窗口中,选择一个合适的导出选项,例如"Save for Ad Hoc Deployment"或"Save for Development Deployment"。
9. 根据选择的导出选项,Xcode将会生成一个ipa文件或者一个.app文件。这个文件就是我们可以发送给其他人的归档文件。
通过这种方法,我们可以将Xcode模拟器版本的应用分发给其他人,而不泄露源代码。
这是解决这个问题的一种方法,希望对你有帮助!
问题:我能分发Xcode模拟器版本的应用吗?
原因:开发者需要一种方式来将他们的应用分发给测试人员使用,而不需要他们自己构建和安装应用。
解决方法:可以使用一个名为"iOS App Packager"的工具来管理开发者和测试人员所需的内容。该工具创建一个小的压缩包,开发者可以将其传递给测试人员。测试人员可以将应用安装到正确的目录,并以正确的设备选择打开应用。
iOS问答:我能分发我的应用的Xcode模拟器版本吗?
问题原因:用户想知道是否可以将Xcode模拟器版本的应用分发给其他人使用,以及如何进行分发。
解决方法:根据其他人是否已经安装了模拟器,可以采取以下两种方法进行分发:
1. 如果其他人已经安装了模拟器,可以将位于~/Library/Application Support/iPhone Simulator/3.2/Applications/{GUID}
路径下的应用文件压缩成zip格式,并发送给他们。他们需要将zip文件解压到相同的路径下。如果需要,可以将{GUID}
部分重命名为更友好的名称,模拟器仍然可以识别。
2. 如果其他人还没有安装模拟器,他们需要注册一个免费的iPhone开发者账号,并下载Xcode等开发工具。
对于第一种方法,其中一位用户提到在Xcode的Groups & Files部分的Products文件夹中右键点击应用程序文件(MyApp.app),看到的是MyApp.app和MyApp.app.SYM两个文件,询问是否是指这两个文件。另一位用户回答说是的。
还有一个遗漏的步骤是如何在模拟器中启动该应用程序,以及如何将模拟器指向该应用程序。一位用户道歉说之前提供的路径有误,正确的做法是将应用程序放置在正确的位置,模拟器会自动识别并在主屏幕上显示图标。
另一位用户提到在Xcode 4.3.2版本中,这种方法不再起作用。他们已经将模拟器移动到了其他位置,但即使找到并运行模拟器,应用程序也不会显示在主屏幕上。该用户仍在尝试解决该问题。
更近期的Xcode版本已经将模拟器的位置进行了更改,可以在这里找到相关讨论:stackoverflow.com/questions/24290989/…