나는 오류없이 stat()를 사용하는 lib (libclang)를 사용하는 ios app을 컴파일하고 링크했습니다. 하지만 난 데 런타임 오류 :ios 시뮬레이터에서 stat()를 사용할 수 없습니까?
2014-07-07 16:55:14.138 LibClangUsage7Demo[74938:60b] started Detected an attempt to call a symbol in system libraries that is not present on the iPhone: stat$INODE64 called from function _ZN4llvm3sys2fs6statusERKNS_5TwineERNS1_11file_statusE in image LibClangUsage7Demo.
LLVM 코드 오류가 발생입니다 (/Unix/Path.inc) :
error_code status(const Twine &Path, file_status &Result) {
SmallString<128> PathStorage;
StringRef P = Path.toNullTerminatedStringRef(PathStorage);
struct stat Status;
int StatRet = ::stat(P.begin(), &Status); // failure here
return fillStatus(StatRet, Status, Result);
}
방법이었다 내가 통계를하지 않고 응용 프로그램을 링크 할 수() 기호로? 어떻게 해결할 수 있습니까?
추신. 나는 stat
가 아이폰 OS에서 지원 볼 수 있습니다 (시뮬레이터?) : https://developer.apple.com/library/prerelease/ios/documentation/System/Conceptual/ManPages_iPhoneOS/man2/stat.2.html