ios - 声明 ‘setxattr’ 必须先从模块 ‘Darwin.POSIX.sys.xattr’ 导入

标签 ios objective-c armv7 arm64

代码在 armv7 上运行良好,但为 arm64 编译会引发“必须在需要之前从模块‘Darwin.POSIX.sys.xattr’中导入‘setxattr’声明”错误。

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

有什么帮助吗?

最佳答案

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

关于ios - 声明 ‘setxattr’ 必须先从模块 ‘Darwin.POSIX.sys.xattr’ 导入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34851876/

相关文章:

objective-c - 如何从另一个 View Controller 呈现一个 View Controller

objective-c - iPad IOS 4.2 popViewController 动画现在是垂直的

iphone - 取消对 iPhone 3G 的支持

iphone - iOS 5 上的 armv7 undefined symbol : _aes_icm_advance_ismacryp

c++ - 在 ARM 上混合使用 uint64_t 和 long 会产生奇怪的结果

ios - 在动画移动对象(UIView)上未检测到点击手势

ios - 核心数据可同步 & com.apple.syncservices.Syncable

ios - SVProgressHUD 在模态视图的背景中显示

ios - 为什么图层转换会影响 UIView 的框架?

html - 在 Swift 中访问 HTML 表格数据