集成了Woodpecker framework的App在启动时,会查找同一网络环境内的Woodpecker客户端,并尝试自动连接。
您可以通过设置,让App只连接特定的电脑:

在Xcode项目的Target > Edit Scheme > Run > Arguments

设置如下参数:

注意:

  1. 设置参数时前面需要添加 “-”,参数名和值之间添加空格,例如: “-ADHHostName 李雷”
  2. 该设置仅在Debug Scheme下有效,其他Scheme比如AdHoc或InHouse,请参见下面设置
  3. 确保Debug Scheme底部的Shared选项未勾选(默认Debug Scheme未选中),避免影响合作同事的设置


如果您需要在非Debug模式使用Woodpecker,并希望设置连接参数,请在应用启动时设置如下:

Objective C


- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    //主机名
    [[NSUserDefaults standardUserDefaults] setObject:@"李雷" forKey:@"ADHHostName"];
    //主机地址
    [[NSUserDefaults standardUserDefaults] setObject:@"192.168.1.101:9999" forKey:@"ADHHostAddress"];
    //启动时是否自动连接
    [[NSUserDefaults standardUserDefaults] setObject:[NSNumber numberWithBool:YES] forKey:@"ADHAutoConnectEnabled"];
}

Swift


func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
    //主机名
    UserDefaults.standard.set("李雷", forKey: "ADHHostName")
    //主机地址
    UserDefaults.standard.set("192.168.1.101:9999", forKey: "ADHHostAddress")
    //启动时是否自动连接
    UserDefaults.standard.set(NSNumber(value:true), forKey: "ADHAutoConnectEnabled")
}   


可能遇到的问题:

Mac端状态一直是waiting connect,连接不上
  1. 确认您的App和Wooodpecker客户端在同一网络环境
  2. 确认您的App集成的Framework为最新版本

如果还有问题,请点击这里