iOS开发就是为装有iOS系统的设备完成应用软件或游戏软件的开发,进行iOS开发不一定非要用mac,也可以在Windows的环境下安装一个mac虚拟机,或者也可以使用黑苹果。
创新互联公司2013年开创至今,是专业互联网技术服务公司,拥有项目成都网站建设、成都网站设计网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元九台做网站,已为上家服务,为九台各地企业和个人服务,联系电话:18982081108
最主要的差别来自 UIKit 和 AppKit 。
如果你有 iOS 开发经历的话,那么很遗憾的告诉你,UIKit 的经验只能给你很少的安慰,因为毕竟UIKit 和 AppKit 差的不是一点半点。
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
最终效果~
终端执行以下命令:
~/.bash_profile 文件中添加
执行
终端执行以下命令:
终端执行以下命令:
设置默认 ruby
安装某个版本
终端执行以下命令,查看 pod 版本:
检查版本是否符合,如果不符合,先移除已安装版本。
移除 cocoapods ,执行如下命令:
安装指定版本的 CocoaPods 如1.8.3,终端执行以下命令:
安装成功后,终端执行以下命令查看版本号:
如果安装不成功可以多试几次, 或者开启移动数据进行安装, 已经配置过几次环境,上面步骤亲测有效
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 就行了