Objective c 如何将NSMutableArray数组放入字符串中
我有一个NSMutableArray,其中包含需要转换为NSString的数据Objective c 如何将NSMutableArray数组放入字符串中,objective-c,arrays,Objective C,Arrays,我有一个NSMutableArray,其中包含需要转换为NSString的数据 data = [NSMutableArray array]; Content string to write out to text file. NSString *content = [NSString stringWithFormat:@" Log \nDevice Id Number: %@ \n=====Data received from device %@====\n M
data = [NSMutableArray array];
Content string to write out to text file.
NSString *content = [NSString stringWithFormat:@" Log \nDevice Id Number: %@ \n=====Data received from device %@====\n Moves: Miles: \n \n \n \n====Data sent to Portal %@====\n Moves: Miles: \n \n \n \n====Data received to %@====\n Response \n\n ",serialNumber, dateString, dateString, dateString];
[self setStatus:@"Syncing data..."];
self.userInfo = [self.cloud Authenticate:[self serialNumber]];
if ( self.deviceInfo )
{
data = [self.device GetData:&error];
if ( !data )
{
[self displayErrorMessage:error];
data = [NSMutableArray array];
}
// Getting sync data
NSString *path = [@"~" stringByExpandingTildeInPath] ;
path=[path stringByAppendingString:@"/Documents/Movband Reports/"];
NSString *fileName = [NSString stringWithFormat:@"%@/movbandData.txt",path];
NSString *content=[data componentsJoinedByString:@"-"]; // Sync data
如果您的数据(数组)有字符串,并且希望通过某种字符/字符串将其追加,请使用
NSString *content=[data componentsJoinedByString:@"-"];
或者,您可以迭代数据
并继续附加某些条件(您知道,哪个索引有什么值)
NSMutableString*content=[NSMutableString new];
对于(NSInteger i=0;i)与stringWithFormat
中使用的变量相关的数据数组如何?自定义对象数组或字符串数组,或……?我正在尝试将数据添加到stringWithFormat。我需要将数据删除put@DrummerB:这就是为什么我在点击“保存编辑”之前进行了编辑:)似乎有效,但我没有看到任何数据?我将在.nslog内容上方发布更多代码,并检查它是否在[content appendString:data[I]中出现值设置错误;发送PIC您使用的是哪个XCode?
NSMutableString *content=[NSMutableString new];
for(NSInteger i=0; i<data.count; i++){
switch(i){
case 0:[content appendString:@"Device Id Number: %@"];
break;
case 1:[content appendString:@"=====Data received from device %@"];
break;
case 2:[content appendString:@"Moves: Miles: \n \n \n \n====Data sent to Portal"];
break;
case 3:[content appendString:@" Moves: Miles: \n \n \n \n====Data received to %@"];
break;
}
[content appendString:data[i];
}