我们在iOS应用上使用GTM来部署和管理Universal Analytics.
为此,我们创建了一个名为"Open Screen"的轨道类型为"App View"的标签,并设置了三个基本配置参数:屏幕名称,应用程序名称和应用程序版本.
App Name和App Version使用预定义的宏"Application Name"和"Application Version".应用程序名称设置正常,但由于某种原因,应用程序版本永远不会被设置.
查看GTM响应,我们可以看到&av参数只被设置为""
据我们所知,我们已经正确地设置了它,但由于某种原因App Version没有通过.任何人都可以了解这里可能发生的事情或我们如何更有效地调试它?
我想按升序对多个数字的整数数组进行排序.
这是我的数组:
keyArray:
(
978,
1077,
1067,
1076,
1072,
1082,
1079,
1075,
1071,
1081,
1078,
1080,
1074
Run Code Online (Sandbox Code Playgroud)
)
这是我的代码:
NSSortDescriptor *sortOrder = [NSSortDescriptor sortDescriptorWithKey:@"self" ascending: YES];
NSArray *sortedArray2 = [keyArray sortedArrayUsingComparator:^(id str1, id str2) {
if ([str1 integerValue] < [str2 integerValue]) {
return (NSComparisonResult)NSOrderedDescending;
}
if ([str1 integerValue] > [str2 integerValue]) {
return (NSComparisonResult)NSOrderedAscending;
}
return (NSComparisonResult)NSOrderedSame;
}];
NSLog(@"%@",[keyArray sortedArrayUsingDescriptors: [NSArray arrayWithObject:sortOrder]]);
Run Code Online (Sandbox Code Playgroud)
问题是,这会像这样对数组进行排序
sortedArray: (
1067,
1071,
1072,
1074,
1075,
1076,
1077,
1078,
1079,
1080,
1081,
1082,
978
)
Run Code Online (Sandbox Code Playgroud)
它将首先对四位数字进行排序,然后对三位数字进行排序.