translation:adc:cocoa:foundation:introduction_to_dynamically_loading_code:1200_runtime

差分

このページの2つのバージョン間の差分を表示します。

この比較画面にリンクする

次のリビジョン
前のリビジョン
translation:adc:cocoa:foundation:introduction_to_dynamically_loading_code:1200_runtime [2014-08-29 12:49]
Decomo Page moved from 翻訳:adc:cocoa:foundation:コード読込みプログラミング概論:1200_runtime to translation:adc:cocoa:foundation:introduction_to_dynamically_loading_code:1200_runtime
translation:adc:cocoa:foundation:introduction_to_dynamically_loading_code:1200_runtime [2020-12-04 13:38] (現在)
Decomo
行 1: 行 1:
-<align right>原文:[[http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/LoadingCode/Tasks/runtime.html|Code Loading Programming Topics: Loading Objective-C Libraries From Java]]</align>+<WRAP rightalign>原文:[[http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/LoadingCode/Tasks/runtime.html|Code Loading Programming Topics: Loading Objective-C Libraries From Java]]</WRAP>
  
 ====== JavaからObjective-Cのライブラリを読み込む ====== ====== JavaからObjective-Cのライブラリを読み込む ======
行 6: 行 6:
 そのライブラリがバンドルの中に含まれている場合、NSBundleクラスがより適しているでしょう。 そのライブラリがバンドルの中に含まれている場合、NSBundleクラスがより適しているでしょう。
  
-NSRuntimeの代表的なメソッド、<ilcode>loadLibrary</ilcode>は読み込む動的ライブラリを表すString引数を取ります。+NSRuntimeの代表的なメソッド、''loadLibrary''は読み込む動的ライブラリを表すString引数を取ります。
 その文字列はライブラリへの絶対パス、もしくはライブラリ名だけを示します。 その文字列はライブラリへの絶対パス、もしくはライブラリ名だけを示します。
-ライブラリ名のみが与えられた場合、標準的な接頭辞<ilcode>lib</ilcode>または接尾辞<ilcode>.dylib</ilcode>の有無を問わず、NSRuntimeはそのライブラリを見つけるまでディレクトリ一覧の中を探します。 +ライブラリ名のみが与えられた場合、標準的な接頭辞''lib''または接尾辞''.dylib''の有無を問わず、NSRuntimeはそのライブラリを見つけるまでディレクトリ一覧の中を探します。 
-例えば、<ilcode>/usr/lib</ilcode>に置かれた<ilcode>libMyCode.dylib</ilcode>という名前のライブラリの読み込みは、下記の全てパターンで動作します。+例えば、''/usr/lib''に置かれた''libMyCode.dylib''という名前のライブラリの読み込みは、下記の全てパターンで動作します。
  
 <code java> <code java>
行 18: 行 18:
 </code> </code>
  
-読み込み後、そのライブラリは//basename//<ilcode>Initialization</ilcode>関数呼び出しによって初期化されますが、//basename//とは接頭辞と接尾辞を除いたライブラリの名前の事です。 +読み込み後、そのライブラリは//basename//''Initialization''関数呼び出しによって初期化されますが、//basename//とは接頭辞と接尾辞を除いたライブラリの名前の事です。 
-例えば、<ilcode>libMyCode.dylib</ilcode>というライブラリの場合、読み込んだ際に初期化のための<ilcode>MyCodeInitialization</ilcode>という名前の関数が作られます。+例えば、''libMyCode.dylib''というライブラリの場合、読み込んだ際に初期化のための''MyCodeInitialization''という名前の関数が作られます。
 この関数は引数を持ちません。 この関数は引数を持ちません。
  
-ライブラリが見つからない、または初期化関数がない場合、アプリケーションは<ilcode>UnsatisfiedLinkError</ilcode>エラーで終了します。+ライブラリが見つからない、または初期化関数がない場合、アプリケーションは''UnsatisfiedLinkError''エラーで終了します。
  
 NSRuntimeクラスは、絶対パス指定のないライブラリの読み込みを試みた時の検索ディレクトリの一覧を管理します。 NSRuntimeクラスは、絶対パス指定のないライブラリの読み込みを試みた時の検索ディレクトリの一覧を管理します。
-初期状態の検索パスは</ilcode>/usr/lib/java</ilcode>と><ilcode>/usr/local/lib/java</ilcode>です。 +初期状態の検索パスは''/usr/lib/java''と>''/usr/local/lib/java''です。 
-<ilcode>addPathToLibrarySearchPaths</ilcode>メソッドでパスをそのリストに追加出来ます。+''addPathToLibrarySearchPaths''メソッドでパスをそのリストに追加出来ます。
 このメソッドは、検索リストへ追加するディレクトリの絶対パスを表す1つのString引数を持ちます。 このメソッドは、検索リストへ追加するディレクトリの絶対パスを表す1つのString引数を持ちます。
-例えば、<ilcode>/usr/lib</ilcode>をリストに追加するには、次のようにします:+例えば、''/usr/lib''をリストに追加するには、次のようにします:
  
 <code java> <code java>
 NSRuntime.addPathToLibraryPaths("/usr/lib"); NSRuntime.addPathToLibraryPaths("/usr/lib");
-</ilcode>+''
  
-現在の検索パスの一覧を得るには、<ilcode>librarySearchPaths</ilcode>を呼び出して下さい。+現在の検索パスの一覧を得るには、''librarySearchPaths''を呼び出して下さい。
  
  • translation/adc/cocoa/foundation/introduction_to_dynamically_loading_code/1200_runtime.1409284183.txt.gz
  • 最終更新: 2014-08-29 12:49
  • by Decomo