【发布时间】:2010-11-14 07:53:44
【问题描述】:
我有一个 mySample.app 文件 - 一个由 xcode 开发的 iPhone 应用程序。
如何使用我的 xcode 运行这个(仅 mySample.app 文件)应用程序?
【问题讨论】:
-
它可能来自 Xcode 8.2。 stackoverflow.com/a/41671233/1522584
标签: iphone installation
我有一个 mySample.app 文件 - 一个由 xcode 开发的 iPhone 应用程序。
如何使用我的 xcode 运行这个(仅 mySample.app 文件)应用程序?
【问题讨论】:
标签: iphone installation
请注意:此答案已过时,该功能已从 iOS 模拟器中删除。
我刚刚发现您不需要将移动应用程序包复制到 iPhone Simulator 的文件夹中即可在模拟器上启动它,如论坛中所述。这样你需要点击应用程序才能启动它,当你想多次测试和启动应用程序时很不方便。
iOS 模拟器有未记录的命令行参数,可用于此类目的。您正在寻找的是:-SimulateApplication
启动 YourFavouriteApp 的示例命令行:
/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iPhone\ Simulator.app/Contents/MacOS/iPhone\ Simulator -SimulateApplication path_to_your_app/YourFavouriteApp.app/YourFavouriteApp
这将在没有任何安装的情况下启动您的应用程序,并且至少可以与 iOS Simulator 4.2 一起使用。但是,您无法访问主菜单。
还有其他未发布的命令行参数,例如切换 SDK。祝你狩猎愉快......
【讨论】:
strings /Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iPhone\ Simulator.app/Contents/MacOS/iPhone\ Simulator 在SimulateApplication 附近给出以下信息: * LocationLongitude * LocationLatitude * LocationMode * StayInFront * windowOrientation * SessionOnLaunch * SimulateRestart * MobileSafari * Safari * SimulateDevice * SimulateApplication * LocationScenario
此线程讨论如何在模拟器上安装二进制文件。我已经完成了它并且有效:http://forums.macrumors.com/showthread.php?t=547557
来自thread:
看看你的内部 ~/图书馆/应用程序支持/iPhone模拟器/用户/应用程序/ 目录并查看当您使用 XCode 安装和运行应用程序以及使用模拟器删除应用程序时该目录内发生的情况。
您可以自行运行模拟器(无需启动 XCode)。
如果您启动模拟器,删除一个应用程序,退出模拟器,放回从支持目录中删除的文件的副本,然后重新启动模拟器,该应用程序将重新出现在模拟器中。通过电子邮件发送这些文件,说明如何将它们复制到相应的支持目录中。
【讨论】:
您可以从 Xcode 8.2 在模拟器中安装应用程序
从 Xcode 8.2 开始,您可以通过将任何以前构建的应用程序包拖到模拟器窗口中来安装应用程序 (*.app)。
注意:您不能在模拟环境中从 App Store 安装应用程序。
【讨论】:
从 Xcode v4.3 开始,它被安装为应用程序。 该模拟器可在
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iOS\ 模拟器.app/
【讨论】:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iPhone\ Simulator.app/Contents/MacOS/iPhone\ Simulator
在终端输入以下内容:
$/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iPhone\ Simulator.app/Contents/MacOS/iPhone\ Simulator -SimulateApplication path/to/your/file/projectname.app/projectname
【讨论】:
我看到你有问题。尝试将您的应用程序构建为 Release,然后查看您的源代码构建文件夹。它可能被称为Release-iphonesimulator。里面将是应用程序。然后转到(主文件夹)/Library/Application Support/iPhone Simulator(如果找不到,请尝试按 Command - J 并选择按名称排列)。转到在 iPhone sim 中包含应用程序的操作系统,例如 4.1。在该文件夹中应该有一个 Applications 文件夹。打开它,应该有带有随机字母的文件夹。选择任何一个,并将其替换为您拥有的应用程序。确保删除小文件夹中的任何内容!
如果它不起作用,那我就傻眼了。
【讨论】:
选择平台为 iPhone Simulator,然后点击 Build and Go。如果它构建正确,那么它将启动模拟器并运行。如果编译不正常,则会在右侧窗口底部指示错误。
如果您只有应用程序文件,则需要手动将其安装到模拟器中。模拟器不是为这种方式设计的,但我相信它是可能的,即使它非常困难。
如果您有源代码(.proj .m .h 等)文件,那么它应该是一个简单的构建和运行案例。
【讨论】:
这在 iOS 5.0 模拟器上对我有用。
在模拟器上运行应用程序。
转到可以看到类似内容的路径:
/Users/arshad/Library/Application\ Support/iPhone\ Simulator/5.0/Applications/34BC3FDC-7398-42D4-9114-D5FEFC737512/…
复制所有包内容,包括应用程序、库、临时和文档。
清除模拟器上安装的所有应用程序,以便更容易看到发生了什么。
在模拟器上运行预先存在的应用程序。
为该应用程序查找与步骤 3 中相同的包内容并全部删除。
粘贴您之前复制的包内容。
关闭模拟器并重新启动。目标应用的新应用图标将替换旧图标。
【讨论】: