iOS Swift에서 카카오톡 공유 기능 사용중에 개행문자가 안먹는데요

문의 시, 사용하시는 SDK 버전 정보와 디벨로퍼스 앱ID를 알려주세요.


iOS SDK : 2.16.0
앱ID 874592

iOS Swift에서 카카오톡 공유 기능 사용중에 개행문자가 안먹는데요

커스텀 템플릿을 적용하고 templateArgs에 넣어서 사용할 때 안먹어요

    descriptionContent = ""
    descriptionContent += "- 이름 : \(name)\n"
    descriptionContent += "- 회사전화 : \(companyphonenumber)\n"
    descriptionContent += "- 휴대폰 : \(cellphonenumber)\n"
    descriptionContent += "- 이메일 : \(email)\n"

ShareApi.shared.shareCustom(templateId: self.kakaoTemplateId1, templateArgs:[“CONTENT”: self.descriptionContent])

이런식으로 사용하면 Invalid Json 에러가 나오네요

\n 이렇게도 사용해봤는데 안되요

아래와같이 커스템 Json으로 만들어서 넘길 때는 개행문자가 먹히네요.

let contentString =
“”"
{
“object_type”: “feed”,
“content”: {
“title”: “”,
“description”: “(descriptionContent)”,
“image_url”: “(kakaoImageUrl)”,
“link”: {
“mobile_web_url”: “(kakaoImageUrl)”,
“web_url”: “(kakaoImageUrl)”
}
},
“item_content” : {},
“social”: {},
“buttons”: [
{
“title”: “상품정보 보기”,
“link”: {
“mobile_web_url”: “(mobilebranchurl)”,
“web_url”: “(mobilebranchurl)”
}
}
]
}
“”"

개행은 \n 을 사용하시면되나 

작성하신 코드내 \n을 그냥 사용하시면 문자열로 인식하지 않고 처리되므로 데이터가 훼손 되었을 것으로 추측됩니다. 

일반적으로 문자로 처리 위해 \\n 을 사용하나 개발하시는 언어 특성에 맞게 적용하시면 될 것같습니다.