バンドルのアーキテクチャを比較し、それをインストーラのマシンアーキテクチャと比較する必要があります。一致した場合はインストールが続行され、それ以外の場合は中止されます。 マクロを使用するとアーキテクチャを簡単に取得できます。私は、インストールするバンドルのアーキテクチャをチェックする方法があるかどうかを知りたいと思います。OSXバンドルアーキテクチャ
3
A
答えて
0
でVersions/Current
に通常ありますターゲットバンドルと共通のアーキテクチャを共有します。 Mac OS X 10.5 for NSBundleのexecutableArchitectures
メソッドが必要です。
NSArray *targetArch = p[NSBundle bundleWithPath:@"/path/to/bundle.bundle"] executableArchitectures];
NSArray *thisArch = [[NSBundle mainBundle] executableArchitectures];
if ([targetArch firstObjectInCommonWithArray:thisArch])
{
// target bundle has architecture which matches current application
}
1
シェルから、あなたは
otool -hv <path to mach-o image>
イメージを行うことができ、現在のアプリケーション(または任意のバンドルはmainBundle
であることが決定)場合、これは決定するアプリケーションでContents/MacOS
やフレームワーク
関連する問題
- 1. OSX
- 2. エラーマックOSX上のMac OSXの下
- 3. はOSX
- 4. OSXシステムステータスバー
- 5. ココア:OSX
- 6. OSXソケットリダイレクト
- 7. OSXセキュリティフレームワークNameAndPasswordサンプルアプリケーション
- 8. Egit for Mac OSX
- 9. OSXターミナルタブ/ Windows
- 10. Java Swing OSXウィンドウメニューチェックマーク
- 11. osx、通知フレームワーク
- 12. OSX Lion MySql - MIA?
- 13. スリムフレームワーク.htaccess /マウンテンライオンosx
- 14. Mono.ZeroconfのOSXポート
- 15. SourceDataLine.drainは()OSX
- 16. はOSX 10.11
- 17. NOHUPはOSX
- 18. ProcessBuilderをOSX
- 19. はOSXマーベリックス
- 20. PyQT OSXメディアキー
- 21. OSXカーネルプログラミング入門
- 22. OSXセグメンテーションフォールト11アンドロイド
- 23. OSX Lionのスクロールバー
- 24. python:howto open firefox(osx)
- 25. Ncurses、python、OSX Lion
- 26. BSDルートエラーバーチャルボックスインストールMac OSX
- 27. OSX USBモニタリング
- 28. jQuery osxのコンテキストメニュー?
- 29. Dropbox OSXアプリケーションロジック
- 30. OSXのGitクライアント