iOS 中委托函数的顺序是否重要?

Does the order of the delegate functions matter in iOS?

我已将 appsflyer sdk 集成到我的应用程序中。

将应用提交到应用商店后出现问题。

我联系了 appsflyer 支持团队,他们告诉我应该更改委托函数的顺序:

这样

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
[AppsFlyerTracker sharedTracker].appsFlyerDevKey = @""; 
[AppsFlyerTracker sharedTracker].appleAppID = @""; 
}

-(void)applicationDidBecomeActive:(UIApplication *)application 
{ 
//apps flyer Track Installs, updates & sessions(app opens) (You must include this API to enable tracking) 
[[AppsFlyerTracker sharedTracker] trackAppLaunch]; 
}

而不是

-(void)applicationDidBecomeActive:(UIApplication *)application 
    { 
    //apps flyer Track Installs, updates & sessions(app opens) (You must include this API to enable tracking) 
    [[AppsFlyerTracker sharedTracker] trackAppLaunch]; 
    }

  - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    [AppsFlyerTracker sharedTracker].appsFlyerDevKey = @""; 
    [AppsFlyerTracker sharedTracker].appleAppID = @""; 
    }

只是更改委托文件中函数的顺序。 函数的顺序如何影响?

编辑: 支持团队给我发了一封电子邮件,他问了开发团队,看来顺序并不重要。这是支持团队的错误。

没有顺序无关紧要.. 调用的函数基于 Event/State 应用程序而不是基于书面顺序..

不,顺序无关紧要,因为它们最终是在这里充当一种回调的方法,根据您的应用程序所处的状态进行调用。