我的 Mac 上运行了一个 iPhone 模拟器。
我有一个. ipa 文件,你能告诉我如何在模拟器上安装它吗?
你不能。如果它是通过 iTunes 商店下载的,那么它是为不同的处理器设计的,在模拟器中无法工作。
您可以在模拟器-而不是. ipa 文件中运行项目的应用程序文件。
你可以从以下网址获得:
然后你可以看到很多像 0CD04F....这样的文件,通过打开它找到你的应用程序文件。
0CD04F....
您可以将该文件复制到您的系统(需要运行哪个系统模拟器)位置 Libraries-->Applicationsupport-->iphone simulator-->4.3(its your simulator version)-->applications-->
Libraries-->Applicationsupport-->iphone simulator-->4.3(its your simulator version)-->applications-->
然后打开模拟器4.3(它是你粘贴的模拟器版本)。
从别人那里得到:
请告诉他们找出 Libraries-->Applicationsupport-->iphone simulator-->4.3(its ur simulator version)-->applications-->,然后你可以看到许多像 0CD04F....这样的文件从他们的系统和接收文件从他们。
Libraries-->Applicationsupport-->iphone simulator-->4.3(its ur simulator version)-->applications-->
在他们得到文件之后,请复制并粘贴文件到你的系统库—— > 应用支持—— > iphone 模拟器—— > 4.3(你的模拟器版本)—— > 应用程序—— > (粘贴文件到这里)。
然后你可以看到应用程序是安装在你的系统模拟器,你可以运行后点击文件。
我找到了一个我想要使用 iTunes 的. ipa 文件,并将它复制到我的桌面上。
之后,我将扩展改为 .zip并提取它。
.zip
接下来,我找到了 Payload 文件夹,并将应用程序移到了我的桌面上。
最后,我将这个应用程序移动到我的 iPhone 模拟器应用程序文件夹中,该文件夹位于:
希望这个能帮上忙! (注意: 有些应用程序比其他应用程序更容易崩溃。)
您不能在模拟器中运行 ipa 文件,因为 ipa 文件是为手机的 ARM 架构而编译的,而不是模拟器的 x86架构。
但是,您可以提取安装在本地模拟器中的应用程序,将其发送给其他人,并让他们将其复制到自己机器上的模拟器中。
在终端机中,键入:
open ~/Library/Application\ Support/iPhone\ Simulator/*/Applications
这将打开您已安装的所有模拟器的所有应用程序文件夹。每个应用程序都位于一个随机十六进制名称的文件夹中。您可以通过查看它们中的每一个来确定哪一个是您的应用程序。一旦你找到了你想要的,右键点击它并选择“压缩...”,它将创建一个压缩文件,你可以很容易地复制到另一台计算机和解压缩到一个类似的位置。
从这里复制: - 用 Xcode 运行应用程序。 - 选择 Finder Go 并点击 Library Library/Application Support/iPhone Simulator/7.0.3-64/Applications - 选择32位文件夹复制您的应用程序。
粘贴到这里: -/Applications/Xcode-Beta. app/content/Developer/Platforms/iPhoneSimulator.Platform/Developer/SDKs/iPhone Simulator. SDK/Applications 粘贴到这里,运行模拟器。
使用 Xcode 6:
在模拟器上构建和安装是非常有可能的。
我通过在项目设置中复制调试构建配置(我在下面的示例中称之为 SimRelease)来完成这项工作。我将体系结构更改为 i386和 x86 _ 64(不确定这有多么必要) ,但是在复制的构建配置之间更改的关键区别是将活动体系结构的构建设置为 NO。之后,几个简单的命令行工具将完成剩下的工作!
xcodebuild -scheme YOUR_SCHEME -configuration SimRelease -sdk iphonesimulator8.1
取决于您在哪里设置了衍生数据集,您需要查找输出结果。应用程序文件夹。一旦你找到了它,你可以简单地将它安装在任何模拟器设备上。要查找设备 UUID 的打开 Xcode 并进入 Window-> Device,您将看到设备实例的列表,并且可以获取 UUID 的。对于一个简单的脚本,您可以从 ~/Library/Developer/CoreSimulator/Device/获取所有这些脚本,并安装到每个设备上。
从这里开始,在设备上安装的简单命令是:
Xcrun simctl 安装 DevICE _ ID APP _ FOLDER _ LOCATION
下面是一个简单的 shell 脚本,可以将这个应用程序安装到每个设备上:
app_dir=$1 current_dir=$(pwd) cd ~/Library/Developer/CoreSimulator/Devices/ devices=$(ls -d */) cd "$current_dir" for device in $devices do device_id=${device%/} xcrun simctl install "$device_id" "$app_dir" done
希望这个能帮上忙! 我花了好长时间才想出最好的办法。
在 Xcode 6 + 和 iOS8 + 中,您可以执行下面的简单步骤
打开终端并粘贴以下命令:
cd desktop
xcrun simctl install booted xyz.app
对于 iOS8以下的版本,请执行以下简单步骤。
注意: 您需要确保您的应用程序是为所有架构构建的,模拟器在构建设置中是 x386,而 Build Active Architecture Only设置为 No。
x386
Build Active Architecture Only
No
.ipa
检查 有效载荷文件夹中的 app文件所在的目录,复制这个 app文件
app
转到 ~/Library/Developer/CoreSimulator/Devices
~/Library/Developer/CoreSimulator/Devices
提示: 在 mac 中,Library文件夹默认是隐藏的,你可以使用下面的命令看到隐藏文件。
Library
defaults write com.apple.finder AppleShowAllFiles YES; killall Finder /System/Library/CoreServices/Finder.app
现在您将看到许多具有长十六进制名称的目录,它们都是模拟器。
若要找到所需的模拟器,请使用“按日期排列 > 修改日期”对这些目录进行排序。
选择该模拟器文件并转到下面的位置。
<HEXADECIMAL-SIMULATOR-STRING>/data/Containers/Bundle/Application/
<download-app-name>
打开 晚期并运行以下命令来安装此应用程序
xcrun simctl install booted <APP_FILE_PATH>
Example <APP_FILE_PATH> will be looks like below:
<APP_FILE_PATH>
~/Library/Developer/CoreSimulator/Devices/<HEXADECIMAL-SIMULATOR-STRING>/data/Containers/Bundle/Application/<APP_NAME>
首先,IPA 通常只有 ARM 片,因为 AppStore 目前不接受上传的 Simulator 片。
其次,从 Xcode 8.3开始,您可以将一个 .app包拖放到 Simulator 窗口中,它将被安装。如果您想保存或分发给其他人,可以在构建产品目录 ~/Library/Developer/Xcode/DerivedData/projectname-xyzzyabcdefg/Build/Products/Debug-iphonesimulator中找到该应用程序。
.app
~/Library/Developer/Xcode/DerivedData/projectname-xyzzyabcdefg/Build/Products/Debug-iphonesimulator
要从命令行安装,请使用 xcrun simctl install <device> <path>。
xcrun simctl install <device> <path>
device可以是设备 UUID,它的名称,或者 booted,意思是当前引导的设备。
device
booted
希望我的答案在这里被看到,因为这花了我一段时间想出来,但我刚刚得到它的工作。
首先,您需要在您的模拟器上构建和运行应用程序。然后打开 活动监察。双击应用程序的名称以查找其内容。
在下一个屏幕中打开 打开文件和端口选项卡,找到 MyAppName.app/MyAppName 的行。
复制链接 但是一定要停在 MyAppName.app 上。不要复制链接后面的路径。
控件单击查找器图标并选择 转到文件夹。
]
粘贴路径并单击回车,您将看到 MyAppName.app 文件。 将其复制到桌面并压缩。将其移动到您所需的第二台计算机并解压缩文件。构建一个随机项目来打开一个模拟器。
最后: 从你的桌面拖放应用程序到你的模拟器。您将看到安装和应用程序打开,并做 没有崩溃。
步骤运行在不同的模拟器没有任何代码回购:-
首先创建一个。应用程序建立你的项目(在 Xcode 的项目文件夹下) ,并粘贴到一个适当的位置(见图片更清晰)
对于 Xcode 10,这里有一个简单的方法可以用于调试 IPA (开发配置文件)
它应该在模拟器上安装这个应用程序。
只需将.app 文件拖放到模拟器,它就会自动安装 app。
我已经检查了 iPhone 模拟器13(iOS 15.4)
在 iPod touch (第7代) Simulator 13(iOS 15.0)上进行测试
Xcode 和 Xcode 命令行工具已经安装
因为我们有一个.ipa 文件,所以我们可以从中获取.app 文件
打开终端或 iTerm2应用程序
xcrun xctrace list devices
xcrun simctl boot <UDID>
open -a simulator
xcrun simctl install booted <App_Name>.app