我想ParseObject
根据我从中获得的缓存数据生成一个 s列表Redis
。这就是我正在做的事情:
function parseHashtagsResponse(cachedObjects) {
var hashtags = [];
for (const object of cachedObjects) {
const Hashtag = Parse.Object.extend("Hashtag");
const hashtag = new Hashtag();
for (var key in object) {
if (object.hasOwnProperty(key)) {
hashtag.set(key, object[key]);
}
}
hashtags.push(hashtag);
}
return hashtags;
}
cachedObjects
是一个字典数组,包含缓存ParseObject
s的数据
这是我在客户端上获取上述处理数据的操作:
PFCloud.callFunction(inBackground: "getHashtagsFunctionV3", withParameters: nil) { (response, error) in
if error == nil, let hashtagsArray = response as? [PFObject] {
self.hashtagsArray.append(contentsOf: hashtagsArray)
}
}
当我收到回复时,我得到了这个:
表达式产生错误:错误:/var/folders/1h/vqb7yf6n14d52q7zdmgbx3lr0000gn/T/expr30-d84d97..swift:1:83:错误:'PFObject'不是'Parse' Swift._DebuggerSupport.stringForPrintObject(Swift. UnsafePointer<Swift.Array<Parse.PFObject>>(bitPattern: 0x11e0e08f0)!.pointee)
如果我打印返回数组的一个元素,我会得到:
<标签:0x60000331d320,objectId:hLuDPG45CI,localId:(null)> {}
我错过了什么?