首页 > 其他分享 >M1 Mac Xcode模拟器无法运行

M1 Mac Xcode模拟器无法运行

时间:2023-04-21 10:58:34浏览次数:34  
标签:do end -- Xcode Mac M1 arm64 installer xcode

from: https://www.jianshu.com/p/87a5cca2a490

 

新版本的M1芯片运行模拟器报CocoaPods库(如:WechatOpenSDK报arm64错误)错误,是因为M1兼容问题,解决办法有两种如下:强烈推荐方法2

方法1:强制打开xcode对x86的支持,有缺点:因为还是采用x86,编译速度很慢。

关闭xcode--应用程序--xocde--右键简介--通用--勾选使用Rosetta打开--重启xcode即可
  image.png

方法2(推荐):完全采用ARM架构,编译速度显著提升。

1、Build Settings--选择basic--在User-Defined下点击 ”+“
2、输入 ”EXLUDED_ARCHS“--debug和release选择Any iOs Simulator SDK,输入arm64
3、Build Settings下找到EXcluded Architectures 设置debug和release选择Any iOs Simulator SDK,输入arm64
4、Podfile 加入下面的代码
post_install do |installer|
    installer.pods_project.build_configurations.each do |config|
      config.build_settings["EXCLUDED_ARCHS[sdk=iphonesimulator*]"] = "arm64"
    end
end
5、重新pod install
6、最后点击xcode的Buildtime(如下面的截图)自动适配代码即可。注:如果没出现就再跑一遍pod install。

注意:遇到这种情况:ld: Framework not found),需要多clear下项目的缓存,关闭然后重启xcode即可。
  image.png
#source 'https://github.com/CocoaPods/Specs.git'
# 指明依赖库的来源地址
source 'https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git'
inhibit_all_warnings!
platform :ios, '9.0'
target "XXX" do

pod 'xxx'
end

post_install do |installer|
    installer.pods_project.build_configurations.each do |config|
      config.build_settings["EXCLUDED_ARCHS[sdk=iphonesimulator*]"] = "arm64"
    end
end


作者:啾啾啾_YB
链接:https://www.jianshu.com/p/87a5cca2a490
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

标签:do,end,--,Xcode,Mac,M1,arm64,installer,xcode
From: https://www.cnblogs.com/hanxianlong/p/17339540.html

相关文章

  • CS61A_lab12_macro
     (define-macro(deffuncargsbody)`(define,(consfuncargs),body))分析:定义一个万能的函数定义,那就要模拟函数定义的样子。ok,函数定义是什么样子的呢?eg:(define(filter-lstfnlst)(if(null?lst)nil(if(fn(carlst))(cons(carlst)(fi......
  • mac安装并配置nexus3.5.1版本
    一、安装nexus前置条件:已经安装了JDK1:下载nexus(http://www.sonatype.com/download-oss-sonatype)最新版本(我的是3.5.1).2:解压下载文件,我的放在了/Users/xxx/myApp下3:配置环境变量:打开/etc目录,在profile文件中加入:NEXUS_HOME="/Users/xxx/myApp/nexus-3.5.1-02-mac/nexus-......
  • java RandomAccess 遍历效率
     RandomAccess 是判断集合是否支持快速随即访问,以下是个测试用例:JDK中推荐的是对List集合尽量要实现RandomAccess接口如果集合类是RandomAccess的实现,则尽量用for(inti=0;i<size;i++)来遍历而不要用Iterator迭代器来遍历,在效率上要差一些。反过来,如果List是SequenceList......
  • Mac 中设置 python 默认版本
    Mac中设置python默认版本1.$sudovi~/.bashrc2.shell中输入aliaspython2='/Library/Frameworks/Python.framework/Versions/2.x/bin/python2.x'aliaspython3='/Library/Frameworks/Python.framework/Versions/3.x/bin/python3.3.重启终端或$source~/.bashrc......
  • DxO PhotoLab 6 for Mac(raw图片处理软件) 6.5.1.49中文直装版
    DxOPhotoLab6• 引入 DxO 广色域工作色彩空间:利用 DxO 的新色彩空间利用最新打印机和显示器的潜力。避免在高度饱和的区域进行剪辑,并确保整个工作流程的准确性。在传统色彩空间(适用于来自 DxOPhotoLab 早期版本的所有图像)和新的 DxOWideGamut 工作色彩空间(适用于在 ......
  • MacBook,是选择crossover,还是虚拟机?
    不少Mac用户为了在Mac系统上运行exe文件而选择了crossover这款软件。但是仍然有部分用户在crossover和虚拟机之间纠结,不知道选择哪个。那么crossover好还是虚拟机好呢?crossover还是虚拟机?CrossOver是一款系统兼容软件,能够实现不用重启系统,不用购买Windows版权就可以在Mac和Linux上......
  • 基于.Net开发的ChatGPT客户端,兼容Windows、IOS、安卓、MacOS、Linux
    2023年目前要说最热的点,肯定是ChatGPT了。ChatGPT官方提供的网页版本,还有需要科*上网,很多人都会基于此进行封装。现在是移动互联网时代,基于手机APP的需求还是很大的。所以,今天给大家推荐一个ChatGPT客户端开源项目,兼容苹果和安卓手机、PC。项目简介这是基于C#开发的客户端,兼......
  • m1 mac安装原神(playcover+原神3.1)
    新买了mac(m1pro),看网上说mac也可以流畅玩原神很羡慕,自己也打算安一下。大体逻辑就是先安playcover作为模拟器,再下原神安装包。一、playcover下载playcover作者据说跑路了一段时间,但是现在(2022.10)github上的项目依旧有人在维护。哪个版本好不太清楚,我就安装的最新版本的。免费......
  • Mac开发_NSColor
    1、创建示例2、API说明//颜色类型typedefNS_ENUM(NSInteger,NSColorType){//基于组成部分的颜色,由RGB、CMYK等组成。NSColorTypeComponentBased,//图案颜色,使用一个图案来填充一个区域。NSColorTypePattern,//目录中定义的颜色,可以在Interface......
  • mac常用命令
    MacOSX是基于Unix操作系统的,因此它与其他Unix操作系统共享许多常用命令和高级命令。以下是一些常用命令和高级命令的说明:常用命令:1.cd:改变当前工作目录。2.ls:显示当前目录下的文件和文件夹。3.mkdir:创建一个新目录。4.rm:删除文件或目录。5.cp:复制文件或目......