小编App*_*ple的帖子

适用于iOS的Google跟踪代码管理器 - 未设置"应用程序版本"宏

我们在iOS应用上使用GTM来部署和管理Universal Analytics.

为此,我们创建了一个名为"Open Screen"的轨道类型为"App View"的标签,并设置了三个基本配置参数:屏幕名称,应用程序名称和应用程序版本.

App Name和App Version使用预定义的宏"Application Name"和"Application Version".应用程序名称设置正常,但由于某种原因,应用程序版本永远不会被设置.

查看GTM响应,我们可以看到&av参数只被设置为""

据我们所知,我们已经正确地设置了它,但由于某种原因App Version没有通过.任何人都可以了解这里可能发生的事情或我们如何更有效地调试它?

objective-c ios google-tag-manager universal-analytics

5
推荐指数
1
解决办法
553
查看次数

无法对整数数组进行排序?

我想按升序对多个数字的整数数组进行排序.

这是我的数组:

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)

它将首先对四位数字进行排序,然后对三位数字进行排序.

iphone objective-c

1
推荐指数
1
解决办法
1886
查看次数