当我将 NSArray 值分配给 C++ 静态数组时,它会给我“没有可行的重载'='”错误。这是我的代码:
一开始,我声明
static std::string usbInfors[ARRAY_ROW]; // save usb infor
然后,我包含了字符串标题,并将我的文件更改为 .mm
NSMutableArray *saveElement = [NSMutableArray new];
int countOfUSB = 0; //count of usb drive
.... //collected data and put into saveElement array
NSArray *arrayOfUSBInfor = [NSArray arrayWithArray:saveElement];
[saveElement dealloc];
countOfUSB = [arrayOfUSBInfor count];
for(int i=0; i< countOfUSB; i++){
usbInfors[i] = [arrayOfUSBInfor objectAtIndex:i];//This line gives me error
}
谢谢 !!