macOS/iOS API解説

iOS , Mac アプリケーション開発のために使われる主要フレームワークの日本語情報です。2010年代に書かれた内容です。今後更新はありません。

目次

propertyList:isValidForFormat:

指定したプロパティリストが有効な書式かを返します
+(BOOL)propertyList:(id)plist:
     isValidForFormat:(NSPropertyListFormat)format

解説

指定したプロパティリストが有効な書式かを返します。

返り値

( BOOL )

引数

( id )plist

プロパティリスト

( NSPropertyListFormat )format
Re

フォーマット

クラス

NSPropertyListSerialization

Class Methods

使用可能

10.2

参照

例文

#import "MyObject.h"

@implementation MyObject

- (IBAction)myAction:(id)sender
{

      NSString *error;
      NSData *serializationData;

    NSString *thePath = [[NSBundle mainBundle] pathForResource : @"theList" ofType:@"plist"];
    NSData *plistData = [ NSData dataWithContentsOfFile : thePath ] ;
    if ([NSPropertyListSerialization propertyList:plistData isValidForFormat:NSPropertyListXMLFormat_v1_0 ]){      
            serializationData = [NSPropertyListSerialization dataFromPropertyList: plistData 
          format: NSPropertyListXMLFormat_v1_0 
          errorDescription: &error];
          }
          NSLog([serializationData description]);
          
}

@end