yin*_*lcs 149 iphone macos ios-simulator
我的Mac上运行了一个iphone模拟器.
我有一个.ipa文件,你能告诉我如何在模拟器上安装它?
Aug*_*ust 127
你不能.如果它是通过iTunes商店下载的,那么它是为不同的处理器构建的,不能在模拟器中运行.
小智 97
我找到了一个我想用iTunes的.ipa文件并将其复制到我的桌面上.
之后我将扩展名更改为.zip并将其解压缩.
接下来,我找到了Payload文件夹并将应用程序内部移动到我的桌面.
最后,我将该应用程序移动到我的iPhone模拟器应用程序文件夹中:
__PRE__
希望这可以帮助!(注意:有些应用程序比其他应用程序更容易崩溃.)
sin*_*h99 60
在Xcode 6+和iOS8 +中,您可以执行以下简单步骤
打开终端并粘贴以下命令:
cd desktop
xcrun simctl install booted xyz.app
对于iOS 8以下的版本,请执行以下简单步骤.
注意:您需要确保您的应用程序是为所有体系结构构建的,模拟器x386位于构建设置中并Build Active Architecture Only设置为No.
rjm*_*nro 32
您无法在模拟器中运行ipa文件,因为ipa文件是针对手机的ARM架构而不是模拟器的x86架构编译的.
但是,您可以提取安装在本地模拟器中的应用程序,将其发送给其他人,然后将其复制到计算机上的模拟器中.
在终端中,键入:
open ~/Library/Application\ Support/iPhone\ Simulator/*/Applications
这将打开您已安装的所有模拟器的所有应用程序文件夹.每个应用程序都将位于具有随机十六进制名称的文件夹中.您可以通过查看每个应用程序来确定哪个是您的应用程序.一旦找到了你想要的那个,右键单击它并选择"压缩...",它将生成一个zip文件,您可以轻松地将其复制到另一台计算机并解压缩到类似的位置.
Kam*_*pai 27
.ipa文件复制到桌面,将其重命名为.zipfile.zip文件,您将获得具有应用程序名称的目录检查您将app在Payload文件夹中找到该app文件的目录,复制此文件
去 ~/Library/Developer/CoreSimulator/Devices
仅供参考:Library文件夹默认隐藏在mac中,您可以使用以下命令查看隐藏文件.
defaults write com.apple.finder AppleShowAllFiles YES;
killall Finder /System/Library/CoreServices/Finder.app
现在,您将看到许多具有长十六进制名称的目录,这些都是模拟器.
要查找所需的模拟器,请使用"排列方式>修改日期"对这些目录进行排序.
选择该模拟器文件并转到下面的位置.
<HEXADECIMAL-SIMULATOR-STRING>/data/Containers/Bundle/Application/<download-app-name>并粘贴app该文件夹打开终端并运行以下命令来安装此应用程序
xcrun simctl install booted <APP_FILE_PATH>
示例<APP_FILE_PATH>如下所示:
~/Library/Developer/CoreSimulator/Devices/<HEXADECIMAL-SIMULATOR-STRING>/data/Containers/Bundle/Application/<APP_NAME>
Dav*_*eek 22
对于Xcode 9.4.1和最新的模拟器:
希望我的回答能够在这里看到,因为这需要我一段时间来弄清楚,但我得到了它的工作.
首先,您需要在模拟器上构建和运行App.然后打开活动监视器.双击应用程序的名称以查找其内容.
在下一个屏幕中,打开" 打开文件和端口"选项卡,找到MyAppName.app/MyAppName的行.
复制链接但请确保在MyAppName.app处停止.不要复制它后面的路径.
控制单击查找器图标,然后选择转到文件夹.
粘贴路径,然后单击"输入".您将看到MyAppName.app文件.将其复制到桌面并压缩.将其移动到您想要的第二台计算机并解压缩该文件.构建一个随机项目以打开模拟器.
最后:将应用程序从桌面拖放到模拟器中.你会看到安装和应用程序打开,也不会崩溃.
rus*_*hop 17
首先,IPA通常只有ARM切片,因为App Store当前不接受上传中的模拟器切片.
其次,从Xcode 8.3开始,您可以将一个.app包拖放到Simulator窗口中,然后安装它.~/Library/Developer/Xcode/DerivedData/projectname-xyzzyabcdefg/Build/Products/Debug-iphonesimulator如果要保存或将其分发给其他人,您可以在构建产品目录中找到该应用程序.
要从命令行安装使用xcrun simctl install <device> <path>.
device可以是设备UUID,其名称,或者booted表示当前启动的设备.
对于 Xcode 10,这里有一个简单的方法,对我来说调试 IPA(开发配置文件)
它应该在该模拟器上安装该应用程序。
小智 7
在 iPod touch(第 7 代)模拟器 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
您可以在模拟器中运行项目的应用程序文件 - 而不是.ipa文件.
你可以从:
Libraries-->Applicationsupport-->iphone simulator-->4.3(its ur simulator version)-->applications-->那么你可以看到许多文件,比如0CD04F....通过打开它找出你的应用程序文件.
您可以将文件复制到您的系统(您需要运行的系统模拟器)位置 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模拟器 - > 4.3(它的模拟器版本) - >应用程序 - >(将文件粘贴到此处) ).
然后,您可以看到应用程序已安装在系统模拟器中,您可以在单击文件后运行它.
小智 5
从此处复制:
 
-在Xcode中运行应用程序。-选择“查找器”,转到“开始”,然后单击选择“库”,然后单击“库/应用程序支持/ iPhone Simulator / 7.0.3-64 /应用程序”。-选择32位文件夹。
粘贴到此处:
 
-/Applications/Xcode-Beta.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhone Simulator。SDK /应用程序
-粘贴在此处并运行模拟器。
使用 Xcode 6:
很可能在模拟器上构建和安装。
我通过在项目设置中复制调试构建配置(在下面的示例中将其称为 SimRelease)来完成此操作。我将架构更改为 i386 和 x86_64(不确定这有多么必要),但复制的构建配置之间更改的关键区别是将活动架构的构建设置为“否”。之后,几个简单的命令行工具将完成剩下的工作!
xcodebuild -scheme YOUR_SCHEME -configuration SimRelease -sdk iphonesimulator8.1
根据您的 DerivedData 集的位置,您需要找到输出的 .app 文件夹。一旦找到它,您就可以将其安装在任何模拟器设备上。要查找设备 UUID,请打开 Xcode 并转到“窗口”->“设备”,您将看到设备实例的列表,并且可以获取 UUID。对于一个简单的脚本,您可以从以下位置获取所有这些脚本:~/Library/Developer/CoreSimulator/Devices/ 并安装在每个设备上。
从这里开始,在设备上安装的简单命令是:
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
希望这可以帮助!我花了一段时间才找出最好的方法。
| 归档时间: | 
 | 
| 查看次数: | 273448 次 | 
| 最近记录: |