首页 > 编程知识 正文

雷电模拟器多开cpu优化,模拟ios系统虚拟机

时间:2023-05-05 10:57:31 阅读:147940 作者:1300

1 .实机与模拟器. a库的集成方法

创建实机和模拟器的静态库后,打开终端管理器,直接拖动lipo -create (实机和模拟器的静态库文件)该文件即可自动生成地址(-output )

2 .如何查看静态库的cpu体系结构

1.*****查看静态库支持的体系结构:

2.lipo -info /Users/路径/Desktop/xxxx.framework/xxxx

3.lipo -info xxxx.a

转到框架目录

CD/users//XXX framework.framework

2 .输入命令

lipo-info XXX框架

3.CPU体系结构

模拟器:

i386:iphone5/iphone5c以下模拟器

x86_64:iPhone5s及以上模拟器

实机:

armv6:iPhone、iPhone2、iPhone3G、iPod Touch (第一代)、iPod Touch (第二代) )。

armv7:iPhone3Gs、iPhone4、iPhone4s、iPad、iPad 2

armv7s:iPhone5、iPhone5c

arm64:iPhone5s、iPhone6、iPhone6p、iPhone6s、iPhone6sp、iPhone7、iPhone7p、iPhone8、iPhone8p、iPhoneX

arm64e:iPhone XS、iPhone XS Max、iPhone XR

也就是说:

模拟器32位处理器需要i386体系结构

模拟器64位处理器需要x86_64体系结构

实机32位处理器需要armv7或armv7s体系结构

实际64位处理器需要arm64或arm64e体系结构

如何在xcode中配置静态库支持的CPU体系结构

实际发展中的选择问题

Xcode中的指令集相关选项(在Build Setting中) ) ) ) ) ) ) ) )。

架构

指定工程编译以支持哪种指令集类型,支持的指令集越多,编译包含多个指令集代码的包和相应生成的二进制软件包就越大。 也就是说,ipa软件包会变大。

虚拟架构

限制可能支持的指令集的范围。 这意味着,用Xcode编译的二进制软件包类型最终将从这些类型中生成。 Architectures和Valid Architectures的交集决定编译了哪些指令集。 因此,它不能为空

仅限构建活动架构

指定是否只编译当前连接的设备支持的指令集

将值设置为YES并将此属性设置为YES是为了在调试时提高编译速度。 只会编译当前的architecture版本,如果设置为no,则会编译所有版本。 因此,对于典型的调试,可以将其设置为yes;对于发行,可以将其更改为no,以支持不同的设备。

作者:笑笑州

链接: https://www.Jian Shu.com/p/825 c 85e 2b 256

来源:简单书

版权归作者所有。 商业转载请联系作者取得许可。 非商业转载请注明出处。

参考链接:

3359 blog.csdn.net/u 011146511/article/details/90019742

转载于:https://www.cn blogs.com/zhengweifang/p/11447320.html

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。