gpt4 book ai didi

objective-c - UITextView 返回 null

转载 作者:行者123 更新时间:2023-11-28 22:54:48 24 4
gpt4 key购买 nike

我正在尝试手动创建一个迷你邮件模块,其中仅包含用户的电子邮件地址、电子邮件的主题和内容。它只是为我的应用程序提供快速客户支持的目的。我还想隐藏我的电子邮件地址,因为我只是使用我的 gmail 帐户而不是我公司的电子邮件帐户。这是为了确保良好和及时的服务,因为 gmail 以其闻名。

问题是当我使用以下方式将“电子邮件”内容发送到我的 PHP 服务器时:

- (void)sendMail{
NSString *rawStr = [NSString stringWithFormat:@"http://www.somedomain.com/iosuser.php?id=%@__%@__%@__%@",[self getMacAddress],emailAdd.text,subject.text,content.text;];

NSLog(@"%@",rawStr);
NSURL *url = [NSURL URLWithString:rawStr];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url];

NSURLResponse *response;
NSError *err;
NSData *responseData = [NSURLConnection sendSynchronousRequest:request returningResponse:&response error:&err];
NSLog(@"responseData: %@", responseData);
}

rawStr 的 NSLog 工作正常,显示 url、电子邮件地址、主题和内容的所有内容:

http://www.somedomain.com/iosuser.php?id=C8:2A:14:22:92:E2__test@test.com__SubjectTest__ContentTestContentTestContentTestContentTestContentTestContentTestContentTestContentTestContentTestContentTest

但是 responseData 的 NSLog 返回:responseData: (null) 所以实际上什么都没有发送。

emailAdd 和主题是 UITextField 输入,而内容来自 UITextView 输入。我想知道 UITextView 是否是问题所在。非常感谢任何指点,如果这是一个愚蠢的问题,我们深表歉意。

注意:我尝试在我的浏览器上使用 rawStr 的 NSLog 输出来手动测试脚本并且它有效。

最佳答案

我认为 UITextView 不是问题所在。因为您正在通过 NSLog(@"%@",rawStr); 获取正确的日志。您没有从服务器获得正确的响应,对此我不是 100% 确定。所以请检查以下链接:

-[NSURLRequest sendSynchronousRequest:returningResponse:error:] getting back HTTP headers

error handling with NSURLConnection sendSynchronousRequest

关于objective-c - UITextView 返回 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11056732/

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