“setxattr”的声明必须从模块“Darwin.POSIX.sys.xattr”需要在它之前进口

问题描述 投票:1回答:1

代码工作在ARMv7的罚款,但编译arm64引发此错误“‘setxattr’的声明必须从模块‘Darwin.POSIX.sys.xattr’之前就需要进口”。

u_int8_t b = 1;
    setxattr([path fileSystemRepresentation],
             "com.apple.MobileBackup", &b, 1, 0, 0);

任何帮助PLZ?

ios objective-c armv7 arm64
1个回答
10
投票

我找到了解决办法。包括#include <sys/xattr.h>在类

© www.soinside.com 2019 - 2024. All rights reserved.