如何使这个Parse.com云代码调用?

注意:

这里有一些来自CA的parsing:

https://www.parse.com/questions/ios-when-will-swift-for-parse-be-ready

(注意这个问题是多么受欢迎 – 热门话题)。 希望它可以帮助别人


这是一个iOS7parsing云代码调用…

SWIFT如何做到这一点? 干杯

要清楚… 你可以在SWIFT中使用“callFunctionInBackground” ,还是只需要调用一个objc类?

-(void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath { int thisRow = indexPath.row; PFUser *delFriend = [self.theFriends objectAtIndex:thisRow]; NSLog(@"you wish to delete .. %@", [delFriend fullName] ); // note, this cloud call is happily is set and forget // there's no return either way. life's like that sometimes [PFCloud callFunctionInBackground:@"clientRequestFriendRemove" withParameters:@{ @"removeThisFriendId":delFriend.objectId } block:^(NSString *serverResult, NSError *error) { if (!error) { NSLog(@"ok, Return (string) %@", serverResult); } }]; [self back]; // that simple } 

请注意,我注意到这是一个谷歌登陆页面,试图找出“怎么做云代码调用”(与Swift无关)。 这里是一个完整的,完整的示例代码,用于定制云代码function的iOS和Android ,在Parse.com的宇宙https://stackoverflow.com/a/24010828/294884希望它可以帮助某人

将Objective-C .m文件添加到您的项目中。 Xcode将询问有关创build一个桥头文件。 说是的。

删除.m文件。 在桥头文件中,添加您的导入语句:

 #import <Parse/Parse.h> 

另一个答案,有一个更好的演练比我的方式: https : //stackoverflow.com/a/24005242/353988

现在你可以在Swift中调用原生的parsing代码,即:

 import UIKit import Foundation @UIApplicationMain class AppDelegate: UIResponder, UIApplicationDelegate { var window: UIWindow? func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: NSDictionary?) -> Bool { Parse.setApplicationId("appid", clientKey: "clientkey") var obj = PFObject(className:"TestObject") obj.setObject("bar", forKey: "foo") obj.saveInBackgroundWithBlock ({ (succeeded: Bool!, err: NSError!) -> Void in NSLog("Hi") }) } } 

不可能调用这个确切的函数( callFunctionInBackground ),因为它是一个obj-C函数。

请参考这个问题如何调用obj-c函数。

随着时间的推移,Parse还将引入Swift实现。