大家好,我想做一个小问题...我在我的应用程序中使用parse.com.我的用户的登录过程是通过使用parse.com和用户在两个textField中键入的经典方法用户名和密码.
到目前为止一切正常但我想使用TouchID实现另一种登录方法,但是使用parse.com变得很难实现,因为touchID标识了印象,而且用户不在数据库Parse.com中,因此在使用TouchID时我的应用程序返回(正确)错误,因为它无法识别数据库中存在的用户...
有没有人设法使用生物识别TouchID的方法通过parse.com创建的登录??? 或者你知道是否有一种方法可以让我这样做?
谢谢你们
我使用ListView来显示解析的所有记录.使用名为ListadoObjetoParse的自定义类,它包含一些属性,如名称,地址和ParseFile,最后一个包含记录的图像.包含所有内容的数据对象是ListadoObjetoParse的ArrayList,称为datos.尝试获取图像(ParseFile)时,问题出现在自定义适配器(RestaurantesAdapter)中,并从名为"datos"的对象填充listView.无法将图像作为ParseFile获取并转换为Bitmap以显示在listView中.我只看过一种使用GetDAtaInBackGround方法的方法.下面我展示了CustomAdapter和Class ListadoObjetoParse.
我很感激任何帮助,因为我长时间被困住了.非常感谢你
/ CUSTOM ADAPTER /
public class RestaurantesAdapter extends ArrayAdapter<ListadoObjetoParse> {
private Context context;
private ArrayList<ListadoObjetoParse> datos;
public RestaurantesAdapter(Context context, ArrayList<ListadoObjetoParse> datos) {
super(context, R.layout.activity_mostrar_listado_restaurantes, datos);
this.context = context;
this.datos = datos;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
View item = LayoutInflater.from(context).inflate(
R.layout.mostrar_listado_detalle_restaurante, null);
final ImageView imagen = (ImageView) item.findViewById(R.id.imgRestaurante);
//Here i fetch Image from the class …Run Code Online (Sandbox Code Playgroud) 我正在尝试将格式的电子邮件参数发送{"email":"test@example.com"}到我的Parse Cloud代码,但是当我这样做时,我收到以下错误:
Failed with: TypeError: Cannot call method 'equalTo' of undefined
at main.js:19:8
Run Code Online (Sandbox Code Playgroud)
这是我的代码(main.js从第16行开始):
Parse.Cloud.define("searchFriendViaEmail", function(request, response) {
console.log(request.params);
var query = Parse.Query("_User");
query.equalTo("email", request.params.email);
query.find({
success: function(results) {
response.success(results[0]);
},
error: function() {
response.error("user lookup failed");
}
});
});
Run Code Online (Sandbox Code Playgroud)
谁能告诉我出了什么问题?
我不想从子类,NSDictionary但我想得到文字语法.这意味着我将使用"[]"保存和检索密钥.我从Parse iOS SDK中得到这个问题,PFObject不是继承自NSMutableDictionary.并且他们能够使用字典文字语法.
以下是Parse iOS SDK的链接:https://parse.com/docs/ios_guide#objects/iOS.
我正在尝试启用Parse Local Datastore.在Parse Docs中,他们说enableLocalDatastore 要先 放入代码setApplicationId:clientKey:,但这会引发异常:
由于未捕获的异常'NSInternalInconsistencyException'而终止应用程序,原因是:'你必须在Parse上调用setApplicationId:clientKey:来配置Parse.'
我知道这是其他问题的重复,但我已经按照这些问题的答案,我仍然得到同样的错误.
我认为错误来自这样一个事实,即代码在没有保存时试图获取数据(由于我从Parse获取数据,因此保存数据存在延迟).有任何想法吗?
我得到的确切错误是:
Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'NSFetchRequest could not locate an NSEntityDescription for entity name 'emailStatus''
Run Code Online (Sandbox Code Playgroud)
-
import UIKit
import CoreData
class RegisterEmail: UIViewController {
var test1: Bool?
override func viewDidLoad() {
super.viewDidLoad()
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
override func shouldPerformSegueWithIdentifier(identifier: String!, sender: AnyObject!) -> Bool {
if identifier == "passEmail" {
var query = PFUser.query()
query.getObjectInBackgroundWithId("vFu93HatwL") {
(User: PFObject!, error: NSError!) -> Void …Run Code Online (Sandbox Code Playgroud) 我不知道解析,我想学习它.我想知道如何在parse中获取最新更新的parse对象.我试图在后台使用get,但我认为我的ParseQuery中存在问题.请为我提供正确的查询方式,以获取我刚刚在解析云上推送的最新对象.
ParseQuery<ParseObject> query=ParseQuery.getQuery("RBSE");
query.whereEqualTo("roomA","900");
query.getFirstInBackground(new GetCallback<ParseObject>() {
@Override
public void done(ParseObject objectLatest, ParseException e) {
if(e==null){
}
else{
}
}
}
Run Code Online (Sandbox Code Playgroud) 我想将图像上传到解析服务器.A PFFile最多只能是10mb,所以我写了一个类别来检查UIImagebytesize是否超过了.
这是我的类别中的代码:
- (UIImage *)scaleImageToSize:(CGFloat)destSize{
UIImage *img = self;
NSData *imgData = UIImageJPEGRepresentation(img, 1.0);
NSLog(@"size: %lu", (unsigned long)[imgData length]);
while ([imgData length] > destSize) {
UIImageJPEGRepresentation(img, 0.9);
NSLog(@"new size: %lu",(unsigned long)[imgData length]);
}
return img;
}
Run Code Online (Sandbox Code Playgroud)
但是,当我打电话[image scaleImageToSize:10485760];.它的大部分时间都小于此.
但是,在运行以下行之后:
photoFile = [PFFile fileWithData:UIImagePNGRepresentation(image)];
Run Code Online (Sandbox Code Playgroud)
该[photoFile fileSize]suddently超过10485760.怎么可能?我怎样才能防止照片变得太大PFFile?
我正在使用Parse Rest API,我想获得对象总数的计数.我尝试通过传入count = 1参数在命令行上使用curl命令,如下所示:
curl -X GET
-H "X-Parse-Application-Id: <App ID Here>"
-H "X-Parse-REST-API-Key: <Rest Key Here>"
https://api.parse.com/1/classes/Restaurant
--data-urlencode 'count=0'
Run Code Online (Sandbox Code Playgroud)
但我得到了所有结果.在这可能与Parse.com或我将不得不使用代码并指望客户端代码?
一切都很好,直到我下载了新版本的Xcode 6.3和Swift 1.2.
但是当我再次编译我的应用程序时,出现了很多错误.我已经处理了大部分问题,但有一个特定的错误,我无法弄清楚解决方案
错误是"AnyObject?不能转换为String?"
在更新Xcode之前,这绝对没问题:
let firstName = self.currentUser["firstName"] as? String
Run Code Online (Sandbox Code Playgroud) parse-platform ×10
ios ×5
android ×2
objective-c ×2
swift ×2
xcode ×2
adapter ×1
cocoa-touch ×1
core-data ×1
datastore ×1
javascript ×1
listview ×1
listviewitem ×1
local ×1
login ×1
nsdictionary ×1
touch-id ×1
types ×1
uiimage ×1
xcode6.3 ×1