バンドルのアーキテクチャを比較し、それをインストーラのマシンアーキテクチャと比較する必要があります。一致した場合はインストールが続行され、それ以外の場合は中止されます。 マクロを使用するとアーキテクチャを簡単に取得できます。私は、インストールするバンドルのアーキテクチャをチェックする方法があるかどうかを知りたいと思います。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
- 3. OSX
- 4. OSX
- 5. OSX端子:OSXのターミナルに階層
- 6. エラーマックOSX上のMac OSXの下
- 7. はOSX
- 8. ココア:OSX
- 9. OSXソケットリダイレクト
- 10. OSXシステムステータスバー
- 11. ストーリーボードクラッシュOSX
- 12. ProcessBuilderをOSX
- 13. OSXカーネルプログラミング入門
- 14. コルドバのプラグイン(OSX)
- 15. posix_spawn OSXエラーsigtrap
- 16. OSXのGitクライアント
- 17. セグメンテーションフォールト:11アセンブリOSX
- 18. OSXセグメンテーションフォールト11アンドロイド
- 19. アンドロイドスタジオ - プラットフォームとOSX
- 20. OSXのカスタムスライダー
- 21. Swift OSX NSImageViewドラッグアンドドロップ
- 22. OSXはファイル名
- 23. Ncurses、python、OSX Lion
- 24. Egit for Mac OSX
- 25. FirebaseDatabase web iOS/OSX
- 26. OSX 10.8.5:gccが
- 27. Emacsの - OSX
- 28. OSX Lionのスクロールバー
- 29. osx、通知フレームワーク
- 30. Java Swing OSXウィンドウメニューチェックマーク