많은 긴 비트 문자열 (100b)과 많은 비트 연산을 사용하는 iOS 앱에서 작업하고 있습니다. C++에는 아주 좋은 비트 셋 클래스가 있지만 Xcode에는 헤더 파일을 포함 할 수 없습니다. Apple은 비트 문자열을 지원하는 CFBitVector 클래스를 가지고 있지만 bitwise 조작은 없습니다. 비트 문자열을 사용할 수 있고 unsigned int (비트 연산이 단순히 & b이므로)를 다루는 것처럼 비트 연산을 쉽게 할 수있는 방법이 있습니까?iOS의 비트 문자열에 대한 간단한 비트 단위 연산
지금 내가 가지고있는 것은 CFBitVector를 사용하고 bitwise, bitwise 또는 bitwise 함수 호출을 많이하고 있습니다. 그러나이 경우에는 간단한 한 줄 비트 단위 조작으로 인해 실제로 필요하지 않은 많은 임시 변수를 만드는 4 행 함수를 호출 할 수 있습니다. 코멘트에서
왜 C++을 사용할 수 없습니까? Objective-C가 아니라 Objective-C++로 컴파일했는지 확인 했습니까? 파일 이름을 .m에서 .mm으로 변경하거나 Xcode 설정을 변경할 수 있습니다. – Tommy
파일 확장자를 .mm –
OMG로 변경하여 smae C++ 클래스를 사용할 수 있습니까? 어떻게해야합니까? 파일 이름을 .mm으로 변경하면 모든 것이 손상 될 것이라고 생각했습니다. –