发送iphone';网络上的s[[UIDevice currentDevice]名称]

发送iphone';网络上的s[[UIDevice currentDevice]名称],iphone,nsstring,uidevice,cfnetwork,Iphone,Nsstring,Uidevice,Cfnetwork,我试图通过CFNetwork实现的网络发送设备名称。我的应用程序将通过模拟器成功发送NSString,但不会在实际设备上发送。类引用将此函数的属性设置为: @propertyic,readonly,retain) NSString *name 我已经尝试使用stringWithFormat和stringByAppendingString格式化我想要使用的最后一个字符串,但是使用这两种方法都不起作用。首先尝试发送一个您创建的愚蠢名称,如 NSString *nameTest = @"Name o

我试图通过CFNetwork实现的网络发送设备名称。我的应用程序将通过模拟器成功发送NSString,但不会在实际设备上发送。类引用将此函数的属性设置为:

@propertyic,readonly,retain) NSString *name

我已经尝试使用stringWithFormat和stringByAppendingString格式化我想要使用的最后一个字符串,但是使用这两种方法都不起作用。

首先尝试发送一个您创建的愚蠢名称,如

NSString *nameTest = @"Name of iPad"
如果您看到这一点,问题不是发送NSString,我认为这对您有效。然后,你知道的,用这个来命名

NSString *name = [[UIDevice currentDevice] name];
现在您可能遇到的错误是:一个nill名称或具有无效字符的名称,这对我来说很有用:

NSArray *toRemove = [NSArray arrayWithObjects:@"'", @"\"", @"<", @">", nil];
for (NSString *currentChar in toRemove) {
    name = [name stringByReplacingOccurrencesOfString:currentChar 
                                           withString:@""];
}    
if ([name isEqualTo:@""]) name = @"no name";
NSArray*toRemove=[NSArray数组及其对象:@“,@“\”,@“零];
for(存储移动中的NSString*currentChar){
name=[name stringByReplacingOccurrencesOfString:currentChar
带字符串:@“];
}    
如果([name isEqualTo:@”“])name=@“no name”;

看看这是否是问题所在

首先尝试发送一个您创建的愚蠢名称,如

NSString *nameTest = @"Name of iPad"
如果您看到这一点,问题不是发送NSString,我认为这对您有效。然后,您知道用它获取名称

NSString *name = [[UIDevice currentDevice] name];
现在您可能遇到的错误是:一个nill名称或具有无效字符的名称,这对我来说很有用:

NSArray *toRemove = [NSArray arrayWithObjects:@"'", @"\"", @"<", @">", nil];
for (NSString *currentChar in toRemove) {
    name = [name stringByReplacingOccurrencesOfString:currentChar 
                                           withString:@""];
}    
if ([name isEqualTo:@""]) name = @"no name";
NSArray*toRemove=[NSArray数组及其对象:@“,@“\”,@“零];
for(存储移动中的NSString*currentChar){
name=[name stringByReplacingOccurrencesOfString:currentChar
带字符串:@“];
}    
如果([name isEqualTo:@”“])name=@“no name”;

看看这是否是问题所在

愚蠢的问题可能是设备上设置了名称吗?您使用什么协议通过网络传输设备名称?愚蠢的问题可能是设备上设置了名称吗?您使用什么协议通过网络传输设备名称?