0

私は次のコードを持っていますが、なぜ約後なのか疑問に思います。arduinoからの20の測定値私のアプリがクラッシュします。NSmutableArrayと関係があります。私は私の.h私は持っています

NSMutableArray * values;

そして、.mは次のようになります。

- (void) readBytesAvailable:(UInt32)length
{

    myString = [NSMutableString stringWithString:@""];
    int bytesRead = [rscMgr read:rxBuffer Length:length];
    for (int i = 0; i < bytesRead; i++) 
    {
    [myString appendString:[NSString stringWithFormat:@"%c",((char *)rxBuffer)[i]]];
    }
    NSArray *arrayValues = [myString componentsSeparatedByString:@","];
    textView.text = [arrayValues objectAtIndex:1];

}
4

2 に答える 2

0

(これは実際には答えではありませんが、コメントするには長すぎます)。

  • ケーブルが既に接続されているために Xcode でプログラムをデバッグできない場合でも、後で iPhone を Xcode に接続し、オーガナイザー ウィンドウでコンソール出力とデバイス ログを確認できます。
  • それrxBufferはデータに対して十分な大きさですか?
  • NSLog()問題を絞り込むために、さまざまなポイントにステートメントを追加します。特に と の値はlength興味深いbytesReadでしょう。
于 2012-08-25T15:53:57.910 に答える