[英]How to retrieve the pretext before an array in iOS Objective C (parse)
数组对象位于索引0 ---:
<Merchandise:AW9JgReRyQ:(null)>
{
ACL = "<PFACL: 0x201b2590>\";
CoverPhotos = "<ItemPhotos:L5ln3ZN5rm>\";
item = ugh;
listingprice = 356;
originalprice = "25)";
user = "<PFUser:KdRfesAJA3>";
},
我已经使用Parse.com实现了我的iOS应用
因为我有一个对象数组(字典数组)
在那些我已经打印该数组的第一个对象。
我有一些前置商品Merchandise:AW9JgReRyQ :(与对象ID相关的每个对象/字典前为null
我想获取preText“ Merchandise:AW9JgReRyQ:(null) ”或至少是“ AW9JgReRyQ”
怎么办..>?
所有对象的整个数组总数为
阵列-------
(
"<Merchandise:AW9JgReRyQ:(null)>
{\n ACL = \"<PFACL: 0x201b2590>\";\n CoverPhotos = \"<ItemPhotos:L5ln3ZN5rm>\";\n Photos = \"<PFRelation: 0x201bff80>(<00000000>.(null) -> ItemPhotos)\";\n brand = \"Baby Gap\";\n description = \"\\nFight\";\n item = ugh;\n listingprice = 356;\n originalprice = \"25)\";\n user = \"<PFUser:KdRfesAJA3>\";\n}",
"<Merchandise:bMPFijErWI:(null)>
{\n ACL = \"<PFACL: 0x201a2300>\";\n CoverPhotos = \"<ItemPhotos:4pm7vX7q26>\";\n Photos = \"<PFRelation: 0x2019a490>(<00000000>.(null) -> ItemPhotos)\";\n brand = \"3 Pommes\";\n description = Sett;\n item = udder;\n listingprice = 245;\n originalprice = 245;\n user = \"<PFUser:KdRfesAJA3>\";\n}"
)
看来您有两个选择。 要么将每个解析为一个字符串(肯定是比较不优雅/比较丑陋的方式)。 或者看起来它更有可能是包含字符串和字典的数组的数组。
如果它最终成为第二个选项,则可以轻松地在索引0处捕获对象两次,以获得所需的preText。 但是,如果那无济于事,那么您可以像下面这样去做:
//Convert your object into an NSString
NSString *converted = (NSString*)[yourArray objectAtIndex:i];
//Or..your may need to do NSString *converted = [NSString stringWithFormat:@"%@",[yourArray objectAtIndex:0]];
NSArray *firstSplitterArray = [converted componentsSeparatedByString:@"<"];//split by <
NSString *partialSplit = [splitterArray objectAtIndex:0];
NSArray *secondSplitterArray = [partialSplit componentsSeparatedByString:@">"];//split by >
NSString *yourPreText = [secondSplitterArray objectAtIndex:0];//final step
//now yourPreText should equal Merchandise:AW9JgReRyQ:(null)
我是根据您的第一个代码段编写的。 如果实际上有引号或其他内容,则需要更改索引。 但这给了你这个主意。 只要在每个步骤中执行一些打印语句来验证您的阵列,您就可以开始使用了。 不是最干净的,但是如果您不方便,这可能会起作用。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.