标签: parse-platform

无法在Xcode中使用PFImageView

我正在使用Parse SDK 1.6.0.我使用了故事板并将其拖到了UIImageView一个自定义中UITableViewCell.当我连接UIImageView到swift文件时,我将类更改为PFImageView.但是,Xcode一直告诉我"使用未声明的类型'PFImageView'".

我查了一下,发现PFImageView.h是在ParseUI.framework.我还发现我无法使用其他ParseUI.framework类似的东西PFTableViewCell.但我能够使用Parse.frameworkPFUser,PFObject,PFFile等等.

在此输入图像描述

谁能帮我吗?非常感谢.

xcode cocoa-touch ios parse-platform swift

1
推荐指数
1
解决办法
2109
查看次数

应用程序在设备启动时打开崩溃对话框

每当我打开设备时,我都会看到以下消息:

图片链接(我没有足够的声誉):http://i.stack.imgur.com/TceMS.png

logcat的:

    12-19 11:57:47.914: E/com.parse.PushService(18423): The Parse push service cannot start because     Parse.initialize has not yet been called. If you call Parse.initialize from an Activity's onCreate, that call should instead be in the Application.onCreate. Be sure your Application class is registered in your AndroidManifest.xml with the android:name property of your <application> tag.
 FATAL EXCEPTION: main
 java.lang.RuntimeException: Unable to start service com.parse.PushService@419934e8 with Intent { act=com.google.android.c2dm.intent.REGISTRATION flg=0x10 pkg=com.idonaveh.guess cmp=com.idonaveh.guess/com.parse.PushService (has extras) }: java.lang.RuntimeException: applicationContext is null. You …
Run Code Online (Sandbox Code Playgroud)

crash android parse-platform

1
推荐指数
1
解决办法
2298
查看次数

如何在Android上使用Parse.com查询用户Pointer &lt;_user&gt;字段

确实要为此查询苦苦挣扎,我要做的就是通过我的Routines表运行一个查询,选择属于某个用户的Routines。运行普通查询将需要查询。whereEqualTo(“ routineIcon”,“ 1”)将显示第一行和第三行。但是,棘手的一点是查询用户(Point <_user>)字段,这是对User类中用户(objectId)的引用。最初,我尝试使用query.whereEqualTo(“ user”,“ RE1bvmzyPk”),但结果空白,因此我研究了查询Pointers,虽然已经做了很多事情,但是无法正常工作。有人提示吗?

private void retrieveRoutines() {
    ParseQuery<ParseObject> query = ParseQuery.getQuery("Routine");
    query.whereEqualTo("user", "RE1bvmzyPk");
    query.findInBackground(new FindCallback<ParseObject>() {
        @Override
        public void done(List<ParseObject> routines, ParseException e) {
            if (e==null){
                mRoutines = routines;
                String[] routineNames = new String[mRoutines.size()];
                int i = 0;
                for (ParseObject routine : mRoutines) {
                    routineNames[i] = routine.getString("routineName");
                    Log.d("OK", routineNames[i]);
                    i++;
                }


            }

            else {
                //error
            }
        }
    });
}
Run Code Online (Sandbox Code Playgroud)

例程类的格式为:

objectId(字符串)| 例程图标(字符串)| 例程名称(字符串)| 用户(指针<_User>

java android parse-platform

1
推荐指数
1
解决办法
1939
查看次数

在解析iOS中搜索1000多个查询

我有一个解析iOS应用程序,我需要搜索几千个用户的名字(~3,000).我正在尝试修改我的搜索代码,以便我可以这样做,但我需要帮助.现在我的搜索代码如下所示:

-(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {

    if (tableView == self.tableView) {

        return self.objects.count;

    } else {
        return self.searchResults.count;

    }

}


-(void)filterResults:(NSString *)searchTerm :(int)limit :(int)skip {


    [self.searchResults removeAllObjects];

    PFQuery *query = [PFQuery queryWithClassName:@"_User"];
    [query whereKey:@"isTeacher" equalTo:@"False"];
    [query setLimit: limit];
    [query setSkip: skip];

    [[[query findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error) {
        if (objects.count == limit) {
            [self performTeacherQueryWithLimit:limit andSkip:skip+limit];
        }

        else{
        NSArray *results = [NSArray arrayWithArray:objects];

        NSLog(@"%@", results);
        NSLog(@"%lu", (unsigned long)results.count);
        NSLog(@"results^");


        [self.searchResults addObjectsFromArray:results];

        NSPredicate *searchPredicate =
        [NSPredicate predicateWithFormat:@"SELF.name contains[c] %@",searchTerm];
        _searchResults = [NSMutableArray arrayWithArray:[results …
Run Code Online (Sandbox Code Playgroud)

search objective-c uitableview ios parse-platform

1
推荐指数
1
解决办法
666
查看次数

其中whereKey是指针的PFQuery

我有2个类:Posts类和User类.我一直在尝试查询Posts类,只显示当前用户的帖子.我是这样做的:

[query whereKey:@"user" containedIn:[PFUser currentUser][@"followings"]];
Run Code Online (Sandbox Code Playgroud)

列"followings"是包含当前用户的followId的数组.我的问题似乎在于Posts类中的键@"user"是指向User类的指针并导致此错误:

Error: pointer field user needs a pointer value (Code: 102, Version: 1.2.10)
Run Code Online (Sandbox Code Playgroud)

我该怎么办呢?提前致谢.

编辑1:信息添加

在这里,我提供有关上述两个类的详细信息:

  • 帖子课

OBJECTID(字符串)----文本(字符串)----用户(指针)----...

  • 用户类

objectId(string)---- username(string)---- followings(users'objectId数组)----...

arrays objective-c ios parse-platform pfquery

1
推荐指数
1
解决办法
2441
查看次数

如果我只有objectID,如何删除ParseObject?

我做了findInBackground查询以获取对象列表.之后,我从我得到的结果中创建自己的对象:

query.findInBackground(new FindCallback<ParseObject>() {
        public void done(final List<ParseObject> hangOutList, ParseException e) {
            if (e == null) {
                for (int i = 0; i < hangOutList.size(); i++) {
                    String objectID= hangOutList.get(i).getObjectId();
                    String city = hangOutList.get(i).getString("City");
                    String name = hangOutList.get(i).getString("Name");
                    String createdBy = 
                           hangOutList.get(i).getString("CreatedBy");
                    HangOut ho=new HangOut(objectID, name, city, createdBy);
                    hangOuts.add(ho);
                }
Run Code Online (Sandbox Code Playgroud)

现在,当我点击其中一个时,我希望能够删除它.在文档中,他们说这样做:myObject.deleteInBackground();

但是,我没有,ParseObject所以我不能这样做.现在我试图做这样的事情:

private void deleteHangout() {
   ParseObject po=new ParseObject("HangOut");
    po.setObjectId(hangOut.getObjectID());
    po.deleteInBackground();
}
Run Code Online (Sandbox Code Playgroud)

它不起作用.有没有办法如何通过ID创建Parse对象.还是其他任何想法?

执行后我得到的错误deleteHangout:

01-18 13:41:07.659    1716-1716/com.parse.starter E/AndroidRuntime? FATAL EXCEPTION: main
java.lang.RuntimeException: Attempted …
Run Code Online (Sandbox Code Playgroud)

android parse-platform

1
推荐指数
1
解决办法
1688
查看次数

如何在Parse中获取用户的FB ID?我可以访问AuthData吗?

如何获得将其Facebook帐户与我的Parse应用程序"链接"的用户的Facebook ID?我看到有一个authData列但是当我请求类时它只返回选择列.我怎样才能做到这一点?

class objective-c facebook-graph-api ios parse-platform

1
推荐指数
1
解决办法
1047
查看次数

Android Parse推送通知在Android中无效

我正在尝试使用parse创建一个简单的推送通知应用程序,这是我在文档中使用的代码:

package com.parse.starter;

import android.app.Application;

import com.parse.Parse;
import com.parse.ParseACL;
import com.parse.ParseCrashReporting;
import com.parse.ParseUser;

public class ParseApplication extends Application {

  @Override
  public void onCreate() {
    super.onCreate();

    // Initialize Crash Reporting.
    ParseCrashReporting.enable(this);

    // Enable Local Datastore.
    Parse.enableLocalDatastore(this);

    // Add your initialization code here
    Parse.initialize(this, "-", "-");


    ParseUser.enableAutomaticUser();
    ParseACL defaultACL = new ParseACL();
    // Optionally enable public read access.
    defaultACL.setPublicReadAccess(true);
    ParseACL.setDefaultACL(defaultACL, true);
  }
}
Run Code Online (Sandbox Code Playgroud)

活动:

public class ParseStarterProjectActivity extends Activity {
    /** Called when the activity is first created. */
    public …
Run Code Online (Sandbox Code Playgroud)

android push-notification parse-platform

1
推荐指数
1
解决办法
2694
查看次数

无法启动活动ComponentInfo Parse

我正在开发一个使用Parse存储和检索一些数据的应用程序.我按照网站上的设置指南进行操作,但它崩溃了!

这些是文件:

MainActivity.java:

package apps.XXXXXX.test;

import android.os.Bundle;
import android.support.v7.app.ActionBarActivity;
import android.view.Menu;
import android.view.MenuItem;

import com.parse.Parse;

public class MainActivity extends ActionBarActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        if (savedInstanceState == null) {
            getSupportFragmentManager().beginTransaction()
                    .add(R.id.container, new Frag())
                    .commit();
        }

        // Enable Local Datastore.
        Parse.enableLocalDatastore(this);
        Parse.initialize(this, "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX");
    }


    @Override
    public boolean onCreateOptionsMenu(Menu menu) {

        getMenuInflater().inflate(R.menu.menu_main, menu);
        return true;
    }

    @Override
    public boolean onOptionsItemSelected(MenuItem item) {

        int id = item.getItemId();

        if (id == R.id.action_settings) {
            return true;
        }

        return super.onOptionsItemSelected(item); …
Run Code Online (Sandbox Code Playgroud)

java android parse-platform onbackpressed

1
推荐指数
1
解决办法
2269
查看次数

ios swift parse:如何收集指针数据

我有这个问题:

        var query = PFQuery(className: "CardSet")
        query.whereKey("user", equalTo: PFUser.currentUser())
        query.findObjectsInBackgroundWithBlock { (objects, error) -> Void in

            if (error == nil) {

                // found

            }else{
                println(error.userInfo)
            }
        }
Run Code Online (Sandbox Code Playgroud)

结果如下:

<CardSet: 0x7c892120, objectId: 2yty7cpnyF, localId: (null)> {
    ACL = "<PFACL: 0x7be65450>";
    lesson = "<Lesson: 0x7beaabd0, objectId: JV7trFTx5Z>";
    name = "I am your CardSet";
    public = 1;
    user = "<PFUser: 0x7be834a0, objectId: baz8ObNsmM>";
}
Run Code Online (Sandbox Code Playgroud)

类"CardSet"具有指向"课程"类的指针"课程".如何在查询结果中使用Lesson.name?或者我需要第二次查询?那会很糟糕,因为要解析的请求数量很多......?有没有更好的方法只在一个查询中获取所有指向的数据?

ios parse-platform swift

1
推荐指数
1
解决办法
2432
查看次数