0

この質問は、以前に別の形で尋ねられたにちがいないことを私は知っています。NSOutputStream私は自分の見解からさまざまなものから作成しているメッセージに書き込もうとしています。

@IBAction func sendMessage(sender: UIButton!) {

    var msg = self.messageText.text as String!
    var response = "msgtouser:" + self.nameofSender + ":" + nameofReceiver + ":" + self.messageText.text
    var res : Int

    self.outputStream.write(response, maxLength :response.lengthOfBytesUsingEncoding(NSASCIIStringEncoding))
}

複数の文字列を連結して応答しようとすると、エラーが発生します。私が得ているエラーはUInt8self.messageText.text.

応答変数を追加しようとすると、同じことが起こります

4

2 に答える 2

1

「速い方法」を試してみてください。ドキュメントに記載されているように役立つ場合があります。元:

    let multiplier = 3
    let message = "\(multiplier) times 2.5 is \(Double(multiplier) * 2.5)"

https://developer.apple.com/library/prerelease/ios/documentation/Swift/Conceptual/Swift_Programming_Language/StringsAndCharacters.html

お役に立てれば。

于 2014-08-11T08:54:52.197 に答える