Objective c 解析:在自定义类中设置对象

Objective c 解析:在自定义类中设置对象,objective-c,parse-platform,Objective C,Parse Platform,因为它没有在文档中或任何在线位置说明,所以如何在自定义类中设置对象?例如,您创建了一个名为Friends的自定义类,它有三列:user(字符串)、added(关系)、Friends(关系)。例如,您将如何在应用程序中设置用户?PFObject子类化在文档中: 您需要: 创建自定义类(请参见下面的示例) 在AppDelegate.m中初始化类(参见下面的示例) parse.com的自定义子类示例,解析类名为“Organization”: 组织机构.h // // Organization.h

因为它没有在文档中或任何在线位置说明,所以如何在自定义类中设置对象?例如,您创建了一个名为Friends的自定义类,它有三列:user(字符串)、added(关系)、Friends(关系)。例如,您将如何在应用程序中设置用户?

PFObject子类化在文档中:

您需要:

  • 创建自定义类(请参见下面的示例)
  • 在AppDelegate.m中初始化类(参见下面的示例)
  • parse.com的自定义子类示例,解析类名为“Organization”:

    组织机构.h

    //
    //  Organization.h
    #import <Parse/Parse.h>
    
    @interface Organization : PFObject<PFSubclassing>
    
    + (NSString *)parseClassName;
    
    @property (retain) NSString *user;
    @property (retain) NSString *addressLine1;
    @property (retain) NSString *addressState;
    @property (retain) NSString *addressZip;
    @property (retain) NSString *phone;
    @property (retain) NSString *email;
    @property (retain) NSString *website;
    @property (retain) NSString *contactFirstName;
    @property (retain) NSString *contactLastName;
    @property (retain) PFFile *logoImage;
    @property (retain) NSString *orgDescription;
    @property (retain) NSString *name;
    
    @end
    

    PFObject子类化在文档中:

    您需要:

  • 创建自定义类(请参见下面的示例)
  • 在AppDelegate.m中初始化类(参见下面的示例)
  • parse.com的自定义子类示例,解析类名为“Organization”:

    组织机构.h

    //
    //  Organization.h
    #import <Parse/Parse.h>
    
    @interface Organization : PFObject<PFSubclassing>
    
    + (NSString *)parseClassName;
    
    @property (retain) NSString *user;
    @property (retain) NSString *addressLine1;
    @property (retain) NSString *addressState;
    @property (retain) NSString *addressZip;
    @property (retain) NSString *phone;
    @property (retain) NSString *email;
    @property (retain) NSString *website;
    @property (retain) NSString *contactFirstName;
    @property (retain) NSString *contactLastName;
    @property (retain) PFFile *logoImage;
    @property (retain) NSString *orgDescription;
    @property (retain) NSString *name;
    
    @end
    

    什么是set user?在set字符串“user”中,什么是set user?在set字符串“user”中,如果我已经在Parse dashboard中创建了类,该怎么办?另外,我的类可以不是
    PFObject
    ,而是
    UIViewController
    的子类吗?如果您已经在Parse仪表板中创建了该类,请创建您的
    PFObject
    子类以匹配您在Parse中拥有的内容。无论如何,你必须这样做;只有在数据库中有相同的对象时,
    PFObject
    子类才会起作用不能将'UIViewController'用作解析对象类的超类;您必须使用
    PFObject
    。因此我必须在我的xcode项目中创建一个新类,并且我必须在我的视图控制器中创建一个类(例如组织)的实例来访问它?正确-只需将
    PFObject
    的头导入到视图控制器的.m文件中并转到:)
    +(NSString*)解析类名
    是Parse的SDK使用的一个特殊函数。无需更改该函数,但请将.m文件中的
    +(NSString*)parseClassName
    函数更改为
    return@“Friends”如果我已经在Parse dashboard中创建了类怎么办?另外,我的类可以不是
    PFObject
    ,而是
    UIViewController
    的子类吗?如果您已经在Parse仪表板中创建了该类,请创建您的
    PFObject
    子类以匹配您在Parse中拥有的内容。无论如何,你必须这样做;只有在数据库中有相同的对象时,
    PFObject
    子类才会起作用不能将'UIViewController'用作解析对象类的超类;您必须使用
    PFObject
    。因此我必须在我的xcode项目中创建一个新类,并且我必须在我的视图控制器中创建一个类(例如组织)的实例来访问它?正确-只需将
    PFObject
    的头导入到视图控制器的.m文件中并转到:)
    +(NSString*)解析类名
    是Parse的SDK使用的一个特殊函数。无需更改该函数,但请将.m文件中的
    +(NSString*)parseClassName
    函数更改为
    return@“Friends”
    
    - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 
    {
        [Organization registerSubclass]; //DO THIS BEFORE YOU START PARSE!
        [Parse setApplicationId:YOUR_ID clientKey:YOUR_KEY];
    
        ....