gpt4 book ai didi

ios - 使用 xcodebuild 在 iPhone 上安装应用程序

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:36:21 26 4
gpt4 key购买 nike

我正在开发一个 shell 脚本,它可以构建我们的 xcodeproj 并将其直接安装到第一个找到并连接的 iDevice 上。这是脚本

#!/bin/bash

cd ../../cordova/platforms/ios

deviceName=$(ideviceinfo | grep -i DeviceName)
deviceName=${deviceName//DeviceName: /} #This is the device name you set in Settings->General->Info->Name on your iDevice
deviceUdid=$(system_profiler SPUSBDataType | sed -n -e '/iPad/,/Serial/p' -e '/iPhone/,/Serial/p' | grep "Serial Number:" | awk -F ": " '{print $2}')

if [ -n "deviceUdid" ]; then
echo 'Found device "'${deviceName}'" with UUID "'${deviceUdid}'", process...'
xcodeProject=$(ls | grep -i *.xcodeproj)
if [ -n "$xcodeProject" ]; then
echo "Is xCode project dir, start building..."
################### Not working command ###################
eval "xcodebuild -scheme AppScheme -destination 'platform=iOS,id=$deviceUdid' install" #This line is not really working
################### Not working command ################
else
echo "Directory is not an xCode project directory!"
fi
else
echo 'It looks like there is no iDevice connected!'
fi

一切正常,除了在我的 iPhone 上安装它。我得到了正确的设备名称,看起来好像找到了设备,但我没有在我的 iPhone 上看到该应用程序。奇怪的是,如果我从 xCode 安装它,一切都运行良好。

有谁知道如何解决这个问题?

最佳答案

我使用以下命令在模拟器中构建和运行我的应用程序:

xcodebuild -sdk iphonesimulator8.4 -arch i386 -workspace MyApp.xcworkspace -scheme MyApp install DSTROOT=~/MyApp

xcrun instruments -w "iPhone 5s (8.4 Simulator)"
xcrun simctl install booted ~/MyApp/Applications/MyApp.app

如果您想在另一个模拟器中运行,请尝试查看可用的模拟器:

xcrun instruments -s

关于ios - 使用 xcodebuild 在 iPhone 上安装应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30168080/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com