资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

iosmac开发,ios oc开发

iOS在Mac电脑 M1 芯片上开发遇到的问题以及解决方案

一、项目移动到 m1电脑上运行不起来 ,原因是不支持x86的架构,如果对其他不影响的话,直接应用程序-Xcode - 勾选 Rosetta - 退出Xcode - 重新打开,编译运行即可。

创新互联于2013年成立,先为梁河等服务建站,梁河等地企业,进行企业商务咨询服务。为梁河企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。

二、XIB 、StoryBoard 等故事版本无法操作,但是关闭勾选 Rosetta 又可以,但是又不能运行了~所以这边笔者很无奈,只能等苹果做修复适配了~官网查了也无解。

三、安装Cocoapods 也会遇到报错,方法也是一样,终端 勾选 Rosetta,退出重启,再次安装即可!

2021-02-04 iOS m1 mac开发遇到的一些问题

1.模拟器现在是arm64版本,很多项目的模拟器跑不起来,这个使用Rosetta是可以解决的,Xcode和Xcode Simulator都勾选“使用Rosetta打开”,再重启Xcode和Xcode Simulator,Xcode clean一下重新编译就可以了。

2.使用Rosetta打开xcode,遇到了第二个问题,xib出现蓝线,按照网上处理都没什么用,个人猜测是转Rosetta打开后,还是M1xcode跑的项目缓存问题,所以应该先去清除下Library/Developer/Xcode/DerivedData/下的缓存文件,这里有点玄学的地方,你先保证M1版本的xcode打开xib正常后,关闭xib,去文件夹下清除缓存,然后再使用Rosetta打开xcode。

之前只能使用低版本模拟器,现在可以兼容了,在build setting 里面 找到excluded architectures 设置 debug 模式下加一个arm64 就行了

【iOS】iOS开发之使用Mac自动操作制作@1x@2x@3x图片(切图)

iOS开发中,会要求导入@1x、@2x和@3x:

使用@1x格式: iPhone3GS

使用@2x格式: iPhone 4,4S,5,5S,5C,SE,6,6S,7,8,XR

使用@3x格式: iPhone 6Plus、6sPlus、7Plus、8Plus、X、XS、XS Max

这样在开发过程中,将三种图片(比如分别为1.png、1@2x.png和1@3x.png)导入到工程图库中的时候可以自动被识别为1x、2x和3x大小的图片

可以利用Mac系统中自带的服务自己 制作一个快速生成@1x、@2x和@3x图片的功能

首先spotlight搜索Automator,然后按Enter打开

**新建文稿 **

选取文稿类型为 快速操作

在工作流程收到当前的后面选择图像文件

在左边窗口的“操作”下,选择“资源库”中的“文件和文件夹”,将右侧中的“给访达项目重新命名”拖入最右侧的大窗口中,(如果警告提示是否要增加一个“拷贝访达项目”操作,选择“不添加”),选择“添加文本”,在输入框中输入【@3x】

拖入“复制访达项目”

选择左侧“资源库”中的照片,将“缩放图像”拖入右侧窗口(如果警告提示是否要增加一个“拷贝访达项目”操作,选择“不添加”),并选择“按百分比”,输入【66】

再拖入“文件和文件夹”下的“给访达项目重新命名”,并选择【替换文本】,查找【“】,以【仅基本名称】;****再拖入“文件和文件夹”下的“给访达项目重新命名”,并选择【替换文本】,查找【@3x”的副本】,以【仅基本名称】,替换成【@2x】

拖入“复制访达项目”,选择左侧“资源库”中的照片,将“缩放图像”拖入右侧窗口(如果警告提示是否要增加一个“拷贝访达项目”操作,选择“不添加”),并选择“按百分比”,输入【50】

再拖入“文件和文件夹”下的“给访达项目重新命名”,并选择【替换文本】,查找【“】,以【仅基本名称】,再拖入“文件和文件夹”下的“给访达项目重新命名”,并选择【替换文本】,查找【@2x”的副本】,以【仅基本名称】

然后保存,将“快速操作”存储为“制作@2x@3x图片”

每次使用的时候,只需选中图片,选择访达 - 服务 - 制作@2x@3x图片,****就会自动生成三个图片:1.png、1@2x.png和1@3x.png

最终效果~

ios开发必须用mac吗

iOS开发就是为装有iOS系统的设备完成应用软件或游戏软件的开发,进行iOS开发不一定非要用mac,也可以在Windows的环境下安装一个mac虚拟机,或者也可以使用黑苹果。

iOS Mac开发环境安装

终端执行以下命令:

~/.bash_profile 文件中添加

执行

终端执行以下命令:

终端执行以下命令:

设置默认 ruby

安装某个版本

终端执行以下命令,查看 pod 版本:

检查版本是否符合,如果不符合,先移除已安装版本。

移除 cocoapods ,执行如下命令:

安装指定版本的 CocoaPods 如1.8.3,终端执行以下命令:

安装成功后,终端执行以下命令查看版本号:

如果安装不成功可以多试几次, 或者开启移动数据进行安装, 已经配置过几次环境,上面步骤亲测有效


分享文章:iosmac开发,ios oc开发
分享网址:http://cdkjz.cn/article/dsijopj.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

大客户专线   成都:13518219792   座机:028-86922220