如何在终端中检查我的框架支持的体系结构?

时间:2016-11-11 11:10:07

标签: ios objective-c iphone architecture

我想知道哪些架构支持我的框架。

我提到了一些堆栈溢出问题,并在终端

中尝试了这样的问题
lipo -info /Users/admin/library/myFramework.framework

但我没有得到任何解决方案。

如何解决我的问题。

2 个答案:

答案 0 :(得分:5)

lipo -info pathToFramework / MyFramework.framework / MyFramework

您可能会收到类似

的错误

xcrun:错误:活动开发人员路径(" /Applications/Xcode.app/Contents/Developer")不存在,请使用xcode-select --switch path / to / Xcode.app指定您希望用于命令行开发人员工具的Xcode(或参见man xcode-select) enter image description here

选择命令行工具

再次尝试之后

lipo -info pathToFramework / MyFramework.framework / MyFramework

答案 1 :(得分:1)

在终点站:

file /path/to/MyFramework.framework/MyFramework

示例输出:

path/to//MyFramework.framework/MyFramework: Mach-O universal binary with 5 architectures
path/to//MyFramework.framework/MyFramework (for architecture x86_64):   Mach-O 64-bit dynamically linked shared library x86_64
path/to//MyFramework.framework/MyFramework (for architecture i386): Mach-O dynamically linked shared library i386
path/to//MyFramework.framework/MyFramework (for architecture armv7):    Mach-O dynamically linked shared library arm
path/to//MyFramework.framework/MyFramework (for architecture armv7s):   Mach-O dynamically linked shared library arm
path/to//MyFramework.framework/MyFramework (for architecture arm64):    Mach-O 64-bit dynamically linked shared library