ios - 如何将事件名称设置为 os_activity_initiate 中的变量?

标签 ios ios8 activity-tracing

在这里,当我尝试将“test_activity”字符串设置为变量时,出现了一些错误。

os_activity_initiate("test_activity", OS_ACTIVITY_FLAG_DEFAULT, ^(void) {

});

这里如何设置事件名称为变量?如下所示。

os_activity_initiate(activity_name, OS_ACTIVITY_FLAG_DEFAULT, ^(void) {

});

我可以看到下面的函数“_os_activity_initiate”,但它提到“不要直接使用,因为你的描述不会被保留”不知道这是什么意思?任何想法?请帮忙。

最佳答案

不幸的是,这是不可能的 - os_activity_initiate() 要求第一个参数是静态字符串。您不能在此处使用变量。

关于ios - 如何将事件名称设置为 os_activity_initiate 中的变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31988583/

相关文章:

ios - 在适用于 iOS 的 SceneKit 中更改 SCNSphere 的 View 侧

iOS 测试飞行 : Internal Tester not receiving invite

ios - 如何使用 os_trace 打印 Objective-C 指针?

android - 如何处理模型类中的 NULL SAFETY?

ios - 我想从iOS 7中的URL播放Dailymotion视频,但无法正常工作

ios - 将 NSString 转换为 NSDate 然后按返回 null 的 NSDate 排序

ios - 如何使用在 UIViewController 中嵌入容器的静态单元委托(delegate) UITableViewController?

ios - 如何在 Xcode 6 (iOS 8) 模拟器上使用 Charles Proxy?