gpt4 book ai didi

iphone - 测试网络访问受限的 iPhone 应用程序

转载 作者:行者123 更新时间:2023-11-28 19:45:33 25 4
gpt4 key购买 nike

在使用 iPhone 模拟器时,是否有任何方法可以模拟有限或无 3G/Wifi/EDGE 连接?

最佳答案

您要测试的是速度变化吗?或者获得每项技术?

如果是速度,那么您可以使用以下 ipfw 技巧(由 Icon Factory 的 Craig Hockenberry 提供),使用 ipfw 限制与给定域的连接。在此示例中,它是 Twitter,它限制了所有进出主机的连接速度。

这是一个 bash 脚本,如果你正在做 iPhone 开发,你将在 mac 上,所以只需创建它并在终端中运行。

#!/bin/bash

# configuration
host="twitter.com"

# usage
if [ "$*" == "" ]; then
echo "usage: $0 [off|fast|medium|slow]"
exit
fi

# remove any previous firewall rules
sudo ipfw list 10 > /dev/null 2>&1
if [ $? -eq 0 ]; then
sudo ipfw delete 10 > /dev/null 2>&1
fi
sudo ipfw list 11 > /dev/null 2>&1
if [ $? -eq 0 ]; then
sudo ipfw delete 11 > /dev/null 2>&1
fi

# process the command line option
if [ "$1" == "off" ]; then
# add rules to deny any connections to configured host
sudo ipfw add 10 deny tcp from $host to me
sudo ipfw add 11 deny tcp from me to $host
else
# create a pipe with limited bandwidth
bandwidth="100Kbit"
if [ "$1" == "fast" ]; then
bandwidth="300Kbit"
elif [ "$1" == "slow" ]; then
bandwidth="10Kbit"
fi
sudo ipfw pipe 1 config bw $bandwidth

# add rules to use bandwidth limited pipe
sudo ipfw add 10 pipe 1 tcp from $host to me
sudo ipfw add 11 pipe 1 tcp from me to $host
fi

关于iphone - 测试网络访问受限的 iPhone 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/955341/

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