首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Xcode 配置多套 App 图标的方法 --- AppStore 图标 AB Test 实践

请记住,要测试 app 图标的变体,您需要将图标集包含在当前上线的 app 版本的二进制文件中,因此请确保相应地准备应用版本。...当该设置被禁用时,Xcode 包括主 app 图标,以及在新设置“备用 app 图标集”中指定的图标。资产目录编译器将适当的内容插入到构建产品的 Info.plist 中。...文件中 把每套 icon 的 60x60@2x 和 60x60@3x 两张 iOS App 图标放到包体目录中 在 Info.plist 的 CFBundleAlternateIcons 字段下添加备用图标为名字的...打包后,可以查看包体下的 Info.plist 文件下 Icon files (iOS 5) 配置下是否有 CFBundleAlternateIcons 对应的多套图标的名字: [Xcode13-Alternatelcons...通过多套图标测试后的数据,可能需要使用某个备用图标设为主图标,通过 General 面板上,可以快速把备用的图标集改成主图标。

5.5K41

教你实现一个 iOS 重签名工具

目前团队的测试流程是对游戏包重签名后,再安装到测试设备上进行测试,在日常的重签打包工作下,发现部分游戏包在重签名后存在一些问题(安装不上,某些权限功能不能用等),而用 Xcode 进行 Archive...和 ExportOptions.plist 包名,证书名称,描述文件名称等信息 # 5....解压 ipa 并修改包内容 删除包体内无用文件(.DS_Store,__MACOSX 等系统文件) 读取并修改 Info.plist 参数(Bundle ID,版本号,应用名称等信息) 如需要,可修改包内...[Easy-Signer-03.png] 另一个 ExportOptions.plist 文件是我们导出 ipa 包的所需要参数,也是使用 Xcode 导出 ipa 包时的产物之一。...[Easy-Signer-04.png] ExportOptions.plist 文件内容需要修改以下字段: [Easy-Signer-05.png] 5.

4.7K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    盘点2019大佬申请证书,快来盘算下你的职业生涯

    可以选择iOS Device(此未测试)。 1包装PIPA 1.1编辑方案 用Xcode打开相应的应用程序。编辑“产品”计划,填写档案名称。即包装后的IPA名称,如图14所示。...1.2选择相应的证书,即如图15所示的新生成的证书: 1.3存档,产品-文件夹,然后按图16。图17操作: 完成后,将形成一个。ipa包。 三、发布APP 要发表,还需要一个。...plist文件在Xcode 6前自动生成一个plist文件。但Xcode6之后需要我们自己创建plist,文章最终提供一个plist模板复制并重新命名为plist后打开根据提示操作。尺寸图标。...Safari操作的具体过程是: 1 Safari分析我们输入的字符串,找到plist文件。 2根据plist文件中提供的信息下载并安装ipa包。...设置一般-描述文件和设备管理(不同系统可能有不同的名称)在中选择相应的证书信任后,可以打开程序。 如何接收别人的如何避免其他人下载自己的APP? 注意,公共用途。

    42320

    【2018年06月30日整理】马甲包最新过审技巧

    目前苹果审核分为3个阶段: 1、预审核: 主要是机器扫描App的api、plist文件字符缺失情况,第一步是上传时对于应用的适配icon等的检查,第二步是上传后苹果的功能性检查,简单的理解,就是对应用相关信息匹配的检查...每个包打一些混淆(垃圾)代码进去,如boost,每个包都不同,让bin至少增加5M; 每个包资源全部换秘钥重新加密; 每个包建议开新的Xcode工程来做,不要使用老工程; 4、测试设备的添加,每个...主要是确保ipa中info.plist、包/文件大小、icon规格、私有API、第三方SDK、64位等内容符合苹果要求; 提审资源的检查 主要是确保提交的应用截图、视频、AppIcon、应用描述等资源是符合苹果要求的...我们需要考虑马甲包在上述审核过程中,如何绕过自动审核和人工审核: 马甲包中的info.plist要尽量避免与主包中的plist文件重复; 资源文件包括icon、包内资源、视频/截图、文案必须有比较明显的变化以应对人工检查...; 二进制文件和脚本也需要有差异,可以考虑删除部分功能的方式,如果觉得工作量大,可以考虑使用代码混淆方案,测试了几种混淆方案,过审率不高,后来找到了几维安全的在线静态库加密,顺利过审,目前还没有失败的情况

    4.1K90

    iOS学习——iOS项目Project 和 Targets配置详解

    Bundle Identifier(包标识符)是该应用的唯一ID,用来让操作系统和AppStore识别。在创建项目或者对象过程中Xcode就自行创建了包标识符,一般情况下不要修改它。...在target的info选项卡中的五项信息与我们项目资源目录下的info.plist文件中的内容是一致,并且修改其中一个另一个会自动修改。...此外,我们在2.2.1中讲到的general选项卡中的一些设置也会对应到info.plist文件中,所以这些内容都是相通的,我们修改一处,其他的地方会同步次修改。...: 与本地化设置有关,为默认的开发语言 Executable file:程序安装包的名称 Bundle identifier:软件唯一的标识,是根据公司的标识与项目名称自动生成的,在上传和测试的时候会用到...关于info.plist的具体信息和内容详情参见:Xcode中的Info.plist字段列表详解。

    2.8K71

    iOS项目Project 和 Targets配置详解

    Bundle Identifier(包标识符)是该应用的唯一ID,用来让操作系统和AppStore识别。在创建项目或者对象过程中Xcode就自行创建了包标识符,一般情况下不要修改它。...在target的info选项卡中的五项信息与我们项目资源目录下的info.plist文件中的内容是一致,并且修改其中一个另一个会自动修改。...此外,我们在2.2.1中讲到的general选项卡中的一些设置也会对应到info.plist文件中,所以这些内容都是相通的,我们修改一处,其他的地方会同步次修改。...: 与本地化设置有关,为默认的开发语言 Executable file:程序安装包的名称 Bundle identifier:软件唯一的标识,是根据公司的标识与项目名称自动生成的,在上传和测试的时候会用到...关于info.plist的具体信息和内容详情参见:Xcode中的Info.plist字段列表详解。

    3.1K11

    iOS应用构建与部署小结

    上篇文章介绍了Objective-C的基本概念,本文就来接着看如何创建我们的第一个简单iOS应用, 本着简单可复现的方式,我们会以尽可能小的成本来构建并在真机运行iOS应用。...Xcode iOS的应用必须要用Xcode来创建,步骤很简单: 下载并打开Xcode 选择ios -> Single View Application 填写项目名、开发组、包名(Identifier)...使用Xcode 同样是图形界面操作,USB连接手机后依次选择: Window -> Devices and Simulators -> Devices 选择自己的手机后,点击+添加或者直接把ipa文件拖拽进来即可...文件, ota.plist内容如下: plist version="1.0"> items ...后记 本文从开发者的角度,介绍了iOS应用创建、编译、打包、测试、部署等方面, 从零开始构建并运行我们的第一个iOS程序。 既介绍了模拟器的安装测试方式, 也介绍了物理机上的打包和部署过程。

    2K40

    如何对iOS App进行打补丁和重新签名

    这要求我们了解很多概念——不同类型的证书、BundleID、应用程序ID、团队标识符,以及如何使用苹果的构建工具将它们绑定在一起。...获得配置文件后便可使用安全工具检查其内容。除允许的证书和设备外,在配置文件中还可找到授予app的权限。 稍后的代码签名需要这些,所以按以下所示将这些提取到一个单独的plist文件。...还要看一下文件的内容,检查一下是否有任何异常。 ?...这种明显的改动无疑会使主可执行文件的代码签名无效,因此这不能在非越狱设备上运行。你需要替换配置文件,然后使用配置文件中列出的证书对主可执行文件和FridaGadget.dylib进行签名。...首先,我们将自己的配置文件添加到包中: ? 接下来,我们需要确保Info.plist中的Bundle ID与配置文件中指定的匹配。

    2.3K80

    解决低版本Xcode不支持高版本iOS真机调试的问题

    解决办法 1、复制一份旧的SDK,并重新命名为真机测试需要的SDK版本; 具体做法是,找到路径: /Applications/Xcode.app/Contents/Developer/Platforms.../iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk (提示:要在应用程序中找到Xcode,右键点击 -> 显示包内容,以前Xcode版本的iOS SDK有的保存在系统根目录下...如下图所示: 2,新增真机调试包及内容 打开路径: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform...3、修改SDKSettings.plist文件中的版本号 按照/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform.../Developer/SDKs/iPhoneOS.sdk 的顺序打开SDKSettings.plist 文件,将里面所有跟版本有关的数字都修改为11.1即可。

    2.9K60

    在IPA中重签名iOS应用程序

    在黑盒测试过程中,我们无法访问目标应用的源代码,因此通过Xcode将其部署到设备并进行测试,几乎是不可能的。...在这篇文章中,我们将演示如何重新对一个iOS应用程序签名,并生成一个IPA文件,然后将其部署到我们的测试设备上。...提取授权内容 安装在一台苹果设备上的每一个应用程序都需要一个配置描述文件,这些配置文件需要在苹果的开发者门户网站上创建。...创建一个“空白”的应用程序 现在,创建一个空的Xcode项目,这个App的授权应该跟我们需要重签名的App的授权内容相同。重签名后的结果就是,我们将得到两个功能相同但签名不同的应用程序。...现在,我们就可以将这个空的App从测试设备上删除了,我们只需要用Xcode来创建正确的配置描述文件,然后用它来对iGoat-Swift App进行重签名。

    2.3K10

    iOS如何实现多个环境一次打包

    说明:pod安装完成之后会自动生成xcconfig文件,如果你手动新建这个xcconfig,然后把原来的debug和release对应的pod xcconfig文件内容复制进来,这样做是无效的,需要pod...4,修改info.plist文件 和 Images.xcassets 打开info.plist文件。...也千万别认为测试环境的版本只要设置Debug就好,万一哪天要发布一个测试环境需要发Release包,那又无从下手了。我的建议就是每个环境都配置Debug 和 Release。...使用plist文件动态配置环境变量 首先,新建3个名字一样的plist作为3个环境的配置文件(新建三个配置文件,分别放在3个不同文件夹下面即可)。 ?...Xcode Project 文件会包含以下信息,对资源文件的引用(源码.h和.m文件,frame,资源文件plist,bundle文件等,图片文件image.xcassets还有Interface Builder

    1.9K60

    iOS如何实现多个环境一次打包

    说明:pod安装完成之后会自动生成xcconfig文件,如果你手动新建这个xcconfig,然后把原来的debug和release对应的pod xcconfig文件内容复制进来,这样做是无效的,需要pod...4,修改info.plist文件 和 Images.xcassets 打开info.plist文件。...也千万别认为测试环境的版本只要设置Debug就好,万一哪天要发布一个测试环境需要发Release包,那又无从下手了。我的建议就是每个环境都配置Debug 和 Release。...使用plist文件动态配置环境变量 首先,新建3个名字一样的plist作为3个环境的配置文件(新建三个配置文件,分别放在3个不同文件夹下面即可)。 ?...Xcode Project 文件会包含以下信息,对资源文件的引用(源码.h和.m文件,frame,资源文件plist,bundle文件等,图片文件image.xcassets还有Interface Builder

    2.4K80

    占坑!利用 JenKins 持续集成 iOS 项目时遇到的问题

    构建触发器 这里是设置自动化测试的地方。涉及的内容很多,暂不做深入研究,这里先不设置,有自动化测试需求的可以好好研究这里的设置。...Output directory,输出ipa的文件路径。 注意:这里如果Xcode的版本低于9.0,就可以正常输出ipa包。...在网上搜了一下这个plist文件的用处,发现原来新版的Xcode 9将不会允许你访问钥匙串里的内容,除非设置 allowProvisioningUpdates。...其中,需要特别注意的是ExportOptions.plist的存放路径。 手写ExportOptions.plist文件过于麻烦,不如让XCode帮我们生成。...使用XCode 9打包并导出后的文件夹里就有这样一份文件可以直接拿过来用。

    2.6K20

    苹果怎么测试真机_iphone7plus验机步骤

    来拥有相关文件,如果无法更新自己的xcode可以手动去下载自己手机系统版本的配置文件。...(提示:或在应用程序中找到Xcode,右键点击 -> 显示包内容) 2、复制一份iPhoneOS.sdk,并命名为iPhoneOS10.3sdk(不一定是10.3看你手机系统版本,举例特殊情况:如果手机系统是...utm_source=itdadao&utm_medium=referral 4、再修改SDKSettings.plist文件中的版本号 前往路径:SDKs/iPhoneOS10.2.sdk/SDKSettings.plist...将里面所有跟版本号有关的数字都修改为10.3(将10.3替换成你真机的系统版本号) PS:记得展开plist文件里面所有三角形来设置自己手机的版本号,因为有些被折叠了,防止漏设置。...5、综上,你就可以进行真机测试啦! 版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。

    93830
    领券