通过NSURLSession发送表情符号时崩溃

乔丹·奥斯特伯格

我正在努力解决我的一个Swift项目中的一些烦人的bug。我想知道是否有一种通过HTTP传输表情符号的方法,以便我的服务器端代码可以保存表情符号数据以供以后检索。问题是,提出请求后,如果应用程序包含表情符号,则在创建NSURL / NSURLSession(不确定确切是哪个)时,应用程序将崩溃。

有没有什么方法可以让我的应用程序在插入表情符号时不会崩溃,或者有专用的方法可以让HTTP请求中包含表情符号?

Alamofire.request(.POST, "removed/api.php?request=setBio&identification=" + identification + "&bio=" + content).responseJSON { response in
        if let jsonStr = response.result.value {
            let jsonObj = JSON(jsonStr)
            print ("response for bio update: \(jsonObj["response"])")
            self.user.bio = self.bioField.text!
        }
    }

如果“内容”字符串包含表情符号,它将崩溃。Alamofire通过NSUrlSession运行所有内容。

在Alamofire中发生崩溃(显然,在展开一个可选值时发现nil,不确定原因。文本不是nil。)

let mutableURLRequest = NSMutableURLRequest(URL: NSURL(string: URLString.URLString)!)
乔丹·奥斯特伯格

找到了一个非常简单的解决方案!

只需将其添加到content变量:

.stringByAddingPercentEncodingWithAllowedCharacters(NSCharacterSet.URLPathAllowedCharacterSet())!

然后您就可以发送带有表情符号的请求。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

通过NSURLSession发送表情符号时崩溃

来自分类Dev

如何发送表情符号?

来自分类Dev

Discord.js发送表情符号

来自分类Dev

使用PHPMailer发送邮件时,无法在主题中发送表情符号

来自分类Dev

发送到服务器时如何编码表情符号(Ruby on Rails)?

来自分类Dev

表情包的表情符号

来自分类Dev

替换字符串中的表情符号使页面崩溃

来自分类Dev

在 textView 中添加表情符号,然后崩溃 Swift

来自分类Dev

什么是表情符号?

来自分类Dev

如何使用Telegram Bot API发送表情符号?

来自分类Dev

基于Java的Telegram Bot Api:如何发送表情符号?

来自分类Dev

通过C中的管道读取表情符号

来自分类Dev

通过表格向数据库添加表情符号时出现不正确的字符串错误

来自分类Dev

Android表情符号实现

来自分类Dev

HKTextview表情符号检测

来自分类Dev

表情符号值范围

来自分类Dev

表情符号键盘SwiftUi

来自分类Dev

表情符号键盘SwiftUi

来自分类Dev

Android表情符号实现

来自分类Dev

存储并显示表情符号

来自分类Dev

XmlSerializer 和表情符号

来自分类Dev

如何发送带有表情符号输出的Twilio SMS响应

来自分类Dev

我的Discord Python机器人没有发送表情符号

来自分类Dev

如何使机器人发送个性化表情符号?

来自分类Dev

不和谐py-在无效的表情符号上发送消息

来自分类Dev

Android如何向服务器发送和接收表情符号笑脸(API)

来自分类Dev

使用表情符号发送文本电子邮件附件

来自分类Dev

FCM:在 iOS 上显示从 Android 设备发送的表情符号或 UTF-8 文本

来自分类Dev

如何在Google聊天/环聊上使用Node.js XMPP客户端发送表情符号/表情

Related 相关文章

热门标签

归档