Xcode 5:在没有 XCode 的情况下模拟应用程序构建

Posted

技术标签:

【中文标题】Xcode 5:在没有 XCode 的情况下模拟应用程序构建【英文标题】:Xcode 5: Simulate app build without XCode 【发布时间】:2014-01-08 07:40:06 【问题描述】:

我正在尝试通过终端仅使用“用于分析的构建”构建来模拟我的 ios 应用程序。

这是我正在尝试的:

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iPhone\ Simulator.app/Contents/MacOS/iPhone\ Simulator -currentSDKRoot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.0.sdk -SimulateDevice "iPhone (Retina 4-inch)" -SimulateApplication /Users/yonatanoren/Library/Developer/Xcode/DerivedData/Path/To/App

模拟器打开,但我的应用程序没有运行——它似乎崩溃了(根本没有出现)。

我在我的项目中使用 Pod。

我该如何解决这个问题?

谢谢。

更新:在这里回答:Installing a TestFlight app on iOS iPhone Simulator - Registration Failed

【问题讨论】:

我可以问你为什么不使用 XCode 吗? 我正在尝试在没有源代码的情况下模拟我的应用程序。 为了...?对不起,我不明白这样做的意义 我想分发我的应用程序以在其他计算机(不是移动设备)上进行测试,但不分发我的源代码。 模拟器似乎没有从命令行获取其队列。相反,它被告知 -SessionOnLaunch NO,此时它等待来自 XCode 的队列。如果 XCode 没有等待调试,模拟器只会挂在黑屏上。显然,在模拟器上运行应用程序不仅仅是一个简单的命令。 【参考方案1】:

我觉得你应该试试testflightapp

【讨论】:

啊,我希望分发我的应用程序以在 iOS 模拟器上进行测试。不是移动设备。在这种情况下,TestFlight 将不起作用。 @Yoni201 除非您没有 Apple 开发者帐户,否则我绝不建议您在模拟器上测试您的应用程序。我只会推荐模拟器进行开发,甚至在可能的情况下使用设备。设备会给设备带来完全不同的结果。例如,当我在模拟器上开发应用程序然后移至设备时,我开始在设备上收到内存警告,因为设备内存较少。 @Yoni201 有些东西也行不通。例如拨号器、消息器、电子邮件等。基本上,模拟器不是为了测试目的而制作的,在那里进行测试不会提供正确的结果,并且由于测试不正确,您打开自己会被应用商店拒绝。 我正在使用它进行开发。这是一种特殊情况。我在这里找到了答案:***.com/questions/11942477/… 无论如何谢谢。 @Yoni201 所以"I'd like to distribute my app for testing on other computers" 不正确,正如您现在所说的"I am using it for development"。告诉我们一件事并意味着另一件事只是意味着您不会得到最好的答案。

以上是关于Xcode 5:在没有 XCode 的情况下模拟应用程序构建的主要内容,如果未能解决你的问题,请参考以下文章

我可以在没有 xcode 的情况下在 mac 上运行颤振吗?

Xcode 5 在没有调试器的情况下不从标准输入读取

Xcode 5 - iOS - 如何在没有 Storyboard 或 XIB 的情况下在 Xcode 中创建视图控制器以及如何将其配置为 AppDelegate 作为根视图

xcode iphone 模拟器 - 没有虚拟位置

在设备中使用 xcode 4.5.2 运行 xcode 4.3.3 项目..(模拟器中没有问题)

Xcode 4.5 新模拟器无法正确显示