zoukankan      html  css  js  c++  java
  • NSData 方法

    /****************Immutable Data****************/

    @interface NSData : NSObject <NSCopying, NSMutableCopying, NSSecureCoding>

    - (NSUInteger)length;

    - (constvoid *)bytes NS_RETURNS_INNER_POINTER;

    @end

    @interface NSData (NSExtendedData)

    - (NSString *)description;

    - (void)getBytes:(void *)buffer length:(NSUInteger)length;

    - (void)getBytes:(void *)buffer range:(NSRange)range;

    - (BOOL)isEqualToData:(NSData *)other;

    - (NSData *)subdataWithRange:(NSRange)range;

    - (BOOL)writeToFile:(NSString *)path atomically:(BOOL)useAuxiliaryFile;

    - (BOOL)writeToURL:(NSURL *)url atomically:(BOOL)atomically; // the atomically flag is ignored if the url is not of a type the supports atomic writes

    - (BOOL)writeToFile:(NSString *)path options:(NSDataWritingOptions)writeOptionsMask error:(NSError **)errorPtr;

    - (BOOL)writeToURL:(NSURL *)url options:(NSDataWritingOptions)writeOptionsMask error:(NSError **)errorPtr;

    - (NSRange)rangeOfData:(NSData *)dataToFind options:(NSDataSearchOptions)mask range:(NSRange)searchRange NS_AVAILABLE(10_6, 4_0);

    @end

    @interface NSData (NSDataCreation)

    + (id)data;

    + (id)dataWithBytes:(const void *)bytes length:(NSUInteger)length;

    + (id)dataWithBytesNoCopy:(void *)bytes length:(NSUInteger)length;

    + (id)dataWithBytesNoCopy:(void *)bytes length:(NSUInteger)length freeWhenDone:(BOOL)b;

    + (id)dataWithContentsOfFile:(NSString *)path options:(NSDataReadingOptions)readOptionsMask error:(NSError **)errorPtr;

    + (id)dataWithContentsOfURL:(NSURL *)url options:(NSDataReadingOptions)readOptionsMask error:(NSError **)errorPtr;

    + (id)dataWithContentsOfFile:(NSString *)path;

    + (id)dataWithContentsOfURL:(NSURL *)url;

    - (id)initWithBytes:(const void *)bytes length:(NSUInteger)length;

    - (id)initWithBytesNoCopy:(void *)bytes length:(NSUInteger)length;

    - (id)initWithBytesNoCopy:(void *)bytes length:(NSUInteger)length freeWhenDone:(BOOL)b;

    - (id)initWithContentsOfFile:(NSString *)path options:(NSDataReadingOptions)readOptionsMask error:(NSError **)errorPtr;

    - (id)initWithContentsOfURL:(NSURL *)url options:(NSDataReadingOptions)readOptionsMask error:(NSError **)errorPtr;

    - (id)initWithContentsOfFile:(NSString *)path;

    - (id)initWithContentsOfURL:(NSURL *)url;

    - (id)initWithData:(NSData *)data;

    + (id)dataWithData:(NSData *)data;

    @end

  • 相关阅读:
    创业感言:我的个性,我的情绪,我的表情(转)
    创业难,发掘机会更难:发掘创业良机的七种方式
    我也想有个梦想
    打造你想要的形象,帮助你树立神奇的领导魅力
    游窦圌山有感
    态度决定你的人生高度
    磨练召唤成功的力量,善于从损失中看到价值
    赚钱八大定律成就你的富翁梦
    增强你的大脑——20个不该忽视的记忆窍门
    无言的爱
  • 原文地址:https://www.cnblogs.com/Camier-myNiuer/p/3196203.html
Copyright © 2011-2022 走看看