簡體   English   中英

mainBundle()如何在Swift或Objective-C中返回對象?

[英]How mainBundle() return on object in swift or objective-c?

我正在閱讀與IOS開發相關的書。 當我閱讀此行時,我遇到一個問題let bundle = NSBundle.mainBundle() 這本書說

該調用返回代表我們應用程序的bundle對象。

我知道,迅速創建一個對象為let objname = classname() 請告訴我們let bundle = NSBundle.mainBundle()創建對象嗎?

該調用不會創建(實例化)新對象。 它在NSBundle類上調用mainBundle類方法,該方法返回單例(即應用程序的主捆綁包)。

類似的調用(在obj-C中,但在Swift中可輕松翻譯):

  • [UIApplication sharedApplication]
  • [NSNotificationCenter defautCenter]

每個返回對象的方法都可以返回對新對象的引用或對現有對象的引用。 一個人如何禁止這種選擇之一? 在不知道具體實現的情況下又怎能這么說呢?

只需接受返回一個對象。 期。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM