2

Mac OS アプリの Pref Pane Bundle にアクセスするにはどうすればよいですか??? 設定ペイン バンドル内に画像やその他のリソースを配置しましたが、次を使用してパスを取得できません。

tick.png は NewPrefPane.prefPane の resources フォルダーにあります。

4

1 に答える 1

7

[NSBundle mainBundle]

システム環境設定アプリケーションが実際にペインを実行しているため、システム環境設定アプリケーションの NSBundle を返します。

NSPreferencePane クラスで必要な場合はbundleメソッドを使用します。

[self bundle]

ペイン コードの別の場所でbundleForClassを使用します。

すなわち

NSString * path = [[NSBundle bundleForClass:[self class] pathForResource:@"tick" ofType:@"png"];
于 2012-11-04T02:03:27.847 に答える