【问题标题】:How to launch an iOS app in the simulator without XCode rebuilding the app如何在模拟器中启动 iOS 应用程序而不用 XCode 重建应用程序
【发布时间】:2012-05-09 00:41:48
【问题描述】:

如果我使用 Xcode 为模拟器构建了 iOS 应用程序,有没有办法可以在模拟器中手动启动它和/或将其从 build-dir 复制到模拟器上? 原因是如果我更改任何代码,我不希望 XCode 在我在模拟器中运行时决定它会重建所有内容,因为这需要几分钟。

我看到模拟器目录是使用某种 GUID 命名的,并且有一些额外的子目录。这有什么魔力吗?或者我可以创建一个新目录并将我的应用程序转储到其中吗?

【问题讨论】:

    标签: xcode ios-simulator


    【解决方案1】:

    首先,确定构建目录的位置。这通常位于项目目录的根目录中,如下所示:

    ${PROJECT}/build
    

    然后找到您构建的构建目标,它将是 Debug 或 Release,它应该用于 iPhone 模拟器。这通常在构建目录中作为以下之一找到:

    ${PROJECT}/build/Debug-iphonesimulator 
    

    ${PROJECT}/build/Release-iphonesimulator
    

    现在找到您的应用程序包,其中将包含可以加载到 iOS 模拟器中的实际应用程序。这将位于上述目录之一的下方,如下所示:

    ${PROJECT}/build/Debug-iphonesimulator/<yourapp>.app
    

    正如我所说,这是一个应用程序包,所以它实际上是一个目录,在这个目录中你会找到你的应用程序的可执行文件:

    ${PROJECT}/build/Debug-iphonesimulator/<yourapp>.app/<yourapp>
    

    您现在可以通过以下方式在 iOS 模拟器中启动您的应用:

    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iPhone\ Simulator.app/Contents/MacOS/iPhone\ Simulator -SimulateApplication ${PROJECT}/build/Debug-iphonesimulator/<yourapp>.app/<yourapp>
    

    【讨论】:

      猜你喜欢
      • 2014-12-21
      • 2012-04-14
      • 2018-07-27
      • 2012-12-25
      • 1970-01-01
      • 2011-06-17
      • 1970-01-01
      • 2017-02-06
      • 2020-02-19
      相关资源
      最近更新 更多