IOS Swift 中的应用程序类

Posted

技术标签:

【中文标题】IOS Swift 中的应用程序类【英文标题】:Application Class in IOS Swift 【发布时间】:2019-09-30 05:31:21 【问题描述】:

android 中,您可以定义一个类并使用“Application”类进行扩展。在此类中,您可以声明应用级字段和方法。在此类中,您还可以访问应用程序上下文,并且有一个在应用程序启动时调用的方法。示例如下:

public class App extends Application 

    private static Context sContext;

    private static InterstitialAd mInterstitialAd;

    public static Context getAppContext() 
        return sContext;
    


    public static InterstitialAd getInterstitialAd() 
        return mInterstitialAd;
    

    @Override
    public void onCreate() 
        super.onCreate();

        sContext = getApplicationContext();

        MobileAds.initialize(this, sContext.getString(R.string.ADMOB_APP_ID));

        mInterstitialAd = new InterstitialAd(this);
        mInterstitialAd.setAdUnitId(sContext.getString(R.string.interstitial));
        mInterstitialAd.loadAd(new AdRequest.Builder().build());

        mInterstitialAd.setAdListener(new AdListener() 
            @Override
            public void onAdClosed() 
                mInterstitialAd.loadAd(new AdRequest.Builder().build());
            
        );

    


ios中对应的东西是什么?

【问题讨论】:

显示你的一些代码你为得到想要的结果所做的工作 wings,android代码还是ios代码? 两者都可以显示,但要标明是安卓还是iOS wings,我无法显示 ios 代码,因为这正是我需要的。对应的IOS代码。 【参考方案1】:

在 iOS 中,您可以通过以下方法在 AppDelegate 文件中进行配置。

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool 
          //Here You Can Configure
            return true

【讨论】:

【参考方案2】:

您可以在 iOS 的单独文件中定义类级别的方法,您可以在 AppDelegate 文件的 didFinishLaunchingWithOptions() 中调用它。

【讨论】:

以上是关于IOS Swift 中的应用程序类的主要内容,如果未能解决你的问题,请参考以下文章

从 Swift 中的其他类更改 ViewController 的对象

无法从Objective C中的swift类调用方法

iOS View 中的 MVC 设计与模型对话 - Swift - 以编程方式

Swift-iOS中类和结构体

解析用户密码重置 Swift iOS

如何根据 API 级别从 Swift 中的两个不同类派生一个类?