var executableArchitectures : [NSNumber]?
func preflight()
func loadAndReturnError ()
func unload() -> Bool
var isLoaded : Bool
Availability 有効性
Technology
func load() -> Bool
true
if the method successfully loads the bundle’s code or if the code has already been loaded, otherwise false
.
メソッドがうまくバンドルの持つコードをロードするならば、またはコードがすでにロードされるならばtrue
、そうでなければfalse
。
You can use this method to load the code associated with a dynamically loaded bundle, such as a plug-in or framework. Prior to OS X version 10.5, a bundle would attempt to load its code—if it had any—only once. Once loaded, you could not unload that code. In macOS 10.5 and later, you can unload a bundle’s executable code using the unload()
method.
あなたはこのメソッドを使って、動的にロードされたバンドル、例えばプラグインまたはフレームワークなどと結び付けられるコードをロードできます。OS X 10.5より前、バンドルはそれのコードをロードしようと — もしそれが何か持つならば — ただ一度だけ試みます一旦ロードされるならば、あなたはそのコードをアンロードできませんでした。macOS 10.5以降では、あなたはバンドルの持つ実行可能コードをunload()
メソッドを使ってアンロードできます。
You don’t need to load a bundle’s executable code to search the bundle’s resources. あなたは、バンドルの持つリソースを検索するためにバンドルの持つ実行可能コードをロードする必要はありません。
This method initializes the principal class in the bundle. To add code you want executed after loading, override the initialize()
class method of the principal class.
このメソッドは、バンドルの中のプリンシパルクラスを初期化します。ロード後に実行することをあなたが望むコードを加えるには、プリンシパルクラスのinitialize()
クラスメソッドをオーバーライドしてください。
If an NSBundle
object calls the load()
method, it calls the unload()
method before being deallocated. Therefore, you should retain any NSBundle
object for as long as any code from it is used by the app.
NSBundle
オブジェクトがload()
メソッドを呼び出すならば、それはデアロケートされる前にunload()
メソッドを呼び出します。それゆえに、あなたはあらゆるNSBundle
オブジェクトを、それからの何らかのコードがアプリによって使われる間は、リテインすべきです。
var executableArchitectures : [NSNumber]?
func preflight()
func loadAndReturnError ()
func unload() -> Bool
var isLoaded : Bool
var principalClass : AnyClass?
func classNamed (String) -> AnyClass?
Class
object for the specified name.
指定された名前に対するClass
オブジェクトを返します。