热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

mac升级XCode到10.1(iOS12.1SDK),Unity5.x无法访问原项目的问题:APFS硬盘格式无法识别

最近AppStore要求打的包必须包含iOS12.1SDK,也就是Xcode9打得包上传不了了,我们得用XCode10.1SDK与XCode是什么关系两者的关系就像操作系统和软件

最近AppStore要求打的包必须包含iOS12.1 SDK,也就是Xcode9打得包上传不了了,我们得用XCode 10.1

SDK与XCode是什么关系

两者的关系就像操作系统和软件的关系,操作系统给应用程序提供平台,你用软件实现你想用的功能。Xcode给SDK提供平台,你用SDK来编程,Xcode只是一个IDE,用于开发的一个工具而已,你也可以不用Xcode来开发。只是它是苹果官方比较提倡的,而且相对来说最大众,最好用而已。而SDK才是开发的灵魂,也就是说你所正真要用的东西。

XCode 10.1

Xcode 10.1 包含SDK iOS 12.1 ,watchOS 5.1, macOS 10.14.1,tvOS 12.1. 支持调试iOS 8和更高版本,tvOS 9和更高版本,watchOS 2 和更高版本,需要Mac运行在macOS 10.13.6或更高版本

Xcode 10.1需要运行在macOS 10.13.1及以上的操作系统,所以我们需要先把macOS升级到10.13.1及以上

macOS 10.13.1

下载地址:https://support.apple.com/kb/DL1942?viewlocale=zh_CN&locale=zh_CN

“Mac OS 扩展(日志式)”格式文件系统是 macOS 10.12 及更早版本的默认文件系统。它使用日志式技术帮助保护分层文件系统的完整性,并提供可用来保护磁盘上数据的加密选项。

在 macOS 10.13 中,“Mac OS 扩展”格式被 Apple 文件系统 (APFS) 取代,这是配备固态驱动器的 Mac 电脑的默认文件系统。

APFS

2016年6月14日,苹果公司在WWDC上正式宣布了全新的文件格式——Apple File System(简称APFS)。

APFS是Apple File System的简称,是苹果公司发布的新的文件系统,替代目前所使用的HFS+文件系统。该系统的核心为加密功能,其将为苹果旗下的每款设备提供统一的加密方法。该系统包含有多密钥加密功能,内置有针对每个文件的密钥,其针对敏感元数据也都有独立的密钥。

Unity5.5.5版之前的版本不支持APFS文件系统,导致旧版本的Unity的project中不显示所有的文件

解决方案

A方案:

将系统分区重分。找一块硬盘外接,打开磁盘管理(实用工具-磁盘工具),选到对应的硬盘,选择抹掉,使用“Mac OS扩展(日志式)”,一次不成功可以多试几次,格式化后将unity装到该盘中,项目文件也需要放到该盘下。

B方案:

Unity5.5.5修复了APFS格式的问题,所以升级到Unity5.5.5以上即可。



补充

xcode中查看ios sdk版本

打开终端,使用命令: 
xcodebuild -showsdks 


参考文章:

http://www.sohu.com/a/155360770_667928

https://weibo.com/ttarticle/p/show?id=2309404119267636285258

 


推荐阅读
author-avatar
curlt_357
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有