iOS开发 - Xcode9打包的三个新选项含义

简介: iOS开发 - Xcode9打包的三个新选项含义

1.png

如果你使用的是Xcode9,那么你一定见过上面的窗口,你有没有很好奇这是干嘛的,不勾选会怎样?下面博主带大家了解下以上三项的作用:


1.Rebuild from Bitcode


Xcode9之前我们项目中Bitcode很多时候都是设置为NO的,先来说下Bitcode的含义,Bitcode是被编译程序的一种中间形式的代码,包含bitcode配置的程序将会在App store上被编译和链接。bitcode允许苹果在后期重新优化程序的二进制文件,而不需要重新提交一个新的版本到App store上,这是苹果官方的解释,听起来还算通俗易懂,其作用其实就是让苹果对我们的编译代码进行一次优化,但至于苹果爸爸具体要做什么我们就无从得知了。考虑到不同的平台,iPhone可以选择开关,iwatch必须打开,max osx则完全不支持。因为一开始有些第三方库不支持bitcode,所以很多时候都是关闭的,但是苹果爸爸要做的事怎么可能就这样?随着越来越多的第三方库支持bitcode,这一项必然也是要被支持的,关于bitcode的解读,以上应该可以满足你的疑虑,如果还想有更深入的了解,大家可以搜索网上的详细帖子来查看,不过过多说明,毕竟都是纯理论的东西,也不好懂。


如果bitcode为NO,则不会有此选项。


2.Strip swift symbols


勾选这一项的话会对会让你的包内存小一些,对包进行了一个压缩,俗称去除swift符号。

如果项目中未包含swift第三方库或者代码,则没有此选项。


3.勾选之后,用户可以在safari中下载你的应用,而不必移步App Store,从其解释也大概看的出来。


以上为博主体验和查阅后结果,如有错误,欢迎指正。

目录
相关文章
|
27天前
|
API 数据安全/隐私保护 iOS开发
利用uni-app 开发的iOS app 发布到App Store全流程
利用uni-app 开发的iOS app 发布到App Store全流程
83 3
|
2月前
|
Linux 数据安全/隐私保护 虚拟化
iOS 打包 IPA 教程
iOS 打包 IPA 教程
|
2天前
|
API 定位技术 iOS开发
IOS开发基础知识:什么是 Cocoa Touch?它在 iOS 开发中的作用是什么?
【4月更文挑战第18天】**Cocoa Touch** 是iOS和Mac OS X应用的核心框架,包含面向对象库、运行时系统和触摸优化工具。它提供Mac验证的开发模式,强调触控接口和性能,涵盖3D图形、音频、网络及设备访问API,如相机和GPS。是构建高效iOS应用的基础,对开发者至关重要。
8 0
|
17天前
|
开发工具 Swift iOS开发
利用SwiftUI构建动态用户界面:iOS开发新范式
【4月更文挑战第3天】 随着苹果不断推进其软件开发工具的边界,SwiftUI作为一种新兴的编程框架,已经逐渐成为iOS开发者的新宠。不同于传统的UIKit,SwiftUI通过声明式语法和强大的功能组合,为创建动态且响应式的用户界面提供了一种更加简洁高效的方式。本文将深入探讨如何利用SwiftUI技术构建具有高度自定义能力和响应性的用户界面,并展示其在现代iOS应用开发中的优势和潜力。
|
25天前
|
数据安全/隐私保护 开发者 iOS开发
iOS-打包上架构建版本一直不出现/正在处理/自动消失
iOS-打包上架构建版本一直不出现/正在处理/自动消失
23 0
|
25天前
|
数据安全/隐私保护 iOS开发 开发者
uniapp IOS从打包到上架流程(详细简单) 原创
uniapp IOS从打包到上架流程(详细简单) 原创
14 1
|
28天前
|
移动开发 监控 小程序
mPaaS常见问题之uniapp ios端云打包的配置config文件如何解决
mPaaS(移动平台即服务,Mobile Platform as a Service)是阿里巴巴集团提供的一套移动开发解决方案,它包含了一系列移动开发、测试、监控和运营的工具和服务。以下是mPaaS常见问题的汇总,旨在帮助开发者和企业用户解决在使用mPaaS产品过程中遇到的各种挑战
22 0
|
28天前
|
iOS开发 开发者
【教程】uni-app iOS 打包解决 profile 文件与私钥证书不匹配问题
【教程】uni-app iOS 打包解决 profile 文件与私钥证书不匹配问题
|
2月前
|
监控 API Swift
用Swift开发iOS平台上的上网行为管理监控软件
在当今数字化时代,随着智能手机的普及,人们对于网络的依赖日益增加。然而,对于一些特定场景,如家庭、学校或者企业,对于iOS设备上的网络行为进行管理和监控显得尤为重要。为了满足这一需求,我们可以利用Swift语言开发一款iOS平台上的上网行为管理监控软件。
181 2
|
2月前
|
安全 网络安全 数据安全/隐私保护
iOS App的打包和上架流程
iOS App的打包和上架流程