iOS에서 memcpy를 대체 할 수 있습니까? memcpy를 memcpy_s로 바꾸면 memcpy가 안전하지 않고 제안 된 대안은 'memcpy_s'입니다.iOS에서 ObjC와 함께 memcpy_s를 사용할 수 있습니까?
그러나 '아키텍처 arv7에 대한 정의되지 않은 기호'문제로 컴파일 할 수 없습니다.
이 문제를 어떻게 해결할 수 있습니까? 프로젝트 설정을 어떻게 설정합니까? 어떤 도움을 주시면 감사하겠습니다.
AsyncSocket.m에서 일부 코드 :
- (CFIndex)readIntoBuffer:(UInt8 *)buffer maxLength:(CFIndex)length
{
if([_partialReadBuffer length] > 0)
{
// Determine the maximum amount of data to read
CFIndex bytesToRead = MIN(length, [_partialReadBuffer length]);
// Copy the bytes from the buffer
memcpy(buffer, [_partialReadBuffer bytes], bytesToRead);
// Remove the copied bytes from the buffer
[_partialReadBuffer replaceBytesInRange:NSMakeRange(0, bytesToRead) withBytes:NULL length:0];
return bytesToRead;
}
else
{
return CFReadStreamRead(_theReadStream, buffer, length);
}
}
memcpy를 사용하는 곳에 몇 가지 코드를 게시하십시오. – sha
여기에 몇 가지 코드를 보여줍니다 ... – Mani
'strcpy()'를 사용해보세요. – user3007735