info.Plist 常用项:

本文详细介绍了iOS应用程序的各项配置参数,包括环境要求、Wi-Fi使用、显示名称、唯一标识符、版本号等,帮助开发者更好地理解和设置iOS应用。

1 常用项:

  Application requires iPhone environment

如果应用程序不能在ipod touch上运行,设置此项为true;

Application uses Wi-Fi
如果应用程序需要wi-fi才能工作,应该将此属性设置为true。这么做会提示用户,如果没有打开wi-fi的话,打开wi-fi。为了节省电力,iphone会在30分钟后自动关闭应用程序中的任何wi-fi。设置这一个属性可以防止这种情况的发生,并且保持连接处于活动状态

Bundle display name
这用于设置应用程序的名称,它显示在iphone屏幕的图标下方。应用程序名称限制在10-12个字符,如果超出,iphone将缩写名称。

Bundle identifier
这个为应用程序在iphone developer program portal web站点上设置的唯一标识符。(就是你安装证书的时候,需要把这里对应修改)。

Bundle version
这个会设置应用程序版本号,每次部署应用程序的一个新版本时,将会增加这个编号,在app store用的。

Icon already includes gloss and bevel effects
默认情况下,应用程序被设置了玻璃效果,把这个设置为true可以阻止这么做。

Icon file(这个不用多说了)
设置应用程序图标的。

Main nib file base name
应用程序首次启动时载入的xib文件 这个基本用不到。

Initial interface orientation 
确定了应用程序以风景模式还是任务模式启动

Localizations
多语言。应用程序本地化的一列表,期间用逗号隔开,例如应用程序支持英语 日语,将会适用 English,Japanese.

Status bar is initially hidden 
设置是否隐藏状态栏。你懂的。

Status bar style
选择三种不同格式种的一种。

URL types
应用程序支持的url标识符的一个数组
### exportOptions.plist 文件常用配置有哪些 在iOS应用的打包和分发过程中,`exportOptions.plist`文件扮演着关键角色,它定义了导出IPA文件时的配置参数。以下是该文件中常见的配置及其说明: - `method`:指定导出应用的方式,常见的值包括 `app-store`、`ad-hoc`、`enterprise`、`development` 等。此配置决定了应用的分发目标和签名方式[^1]。 - `teamID`:Apple开发者团队的唯一标识符,用于指定导出应用时使用的开发者团队。该信息可以从Apple开发者账号中获取。 - `signingStyle`:指定签名方式,通常为 `manual` 或 `automatic`。手动签名需要明确指定Provisioning Profile,而自动签名则由Xcode自动管理。 - `provisioningProfiles`:一个字典类型字段,用于指定每个应用Bundle ID对应的Provisioning Profile名称。例如: ```xml <key>provisioningProfiles</key> <dict> <key>com.example.app</key> <string>My_Distribution_Profile</string> </dict> ``` - `uploadSymbols`:布尔值,表示是否将符号表上传到App Store Connect,用于崩溃日志分析。通常在App Store分发时启用。 - `compileBitcode`:布尔值,用于控制是否启用Bitcode。Bitcode是LLVM中间表示的编译产物,允许App Store优化二进制文件。某些分发方式(如企业分发)可能不需要启用Bitcode。 - `thinning`:指定是否对应用进行设备架构精简。可选值包括 `<none>`、`<thin-for-device-model>` 等,用于控制是否为特定设备生成优化的IPA文件。 - `uploadAppVersion`:布尔值,表示是否上传应用版本到App Store Connect。此配置通常在App Store分发时使用。 - `distributionSummaryFile`:指定一个文件路径,用于输出分发摘要信息,便于后续检查和验证。 - `exportLocalizations`:指定是否导出本地化信息,适用于需要多语言支持的应用。 - `stripSwiftSymbols`:布尔值,表示是否从最终的IPA文件中移除Swift符号信息,以减小体积。 这些配置可以根据实际需求组合使用,以满足不同环境下的打包需求,例如开发、测试、企业分发或App Store提交等。 ### 示例配置文件 以下是一个完整的`exportOptions.plist`示例,包含多个常用配置: ```xml <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>method</key> <string>app-store</string> <key>teamID</key> <string>YOUR_TEAM_ID</string> <key>signingStyle</key> <string>manual</string> <key>provisioningProfiles</key> <dict> <key>com.example.app</key> <string>My_AppStore_Profile</string> </dict> <key>uploadSymbols</key> <true/> <key>compileBitcode</key> <false/> <key>thinning</key> <string><none></string> <key>uploadAppVersion</key> <true/> </dict> </plist> ``` ### 相关问题 1. 如何在CI/CD流程中动态生成exportOptions.plist? 2. exportOptions.plist中的method字段有哪些可选值? 3. 如何通过Fastlane简化iOS打包流程? 4. 如何确保exportOptions.plist文件中的签名配置正确?
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值