今天发现,使用iOS企业部署(In-House Distribution)方式进行应用升级时,在iOS8下无法成功,删除应用再重新安装也不行,查看log,发现报错:
LoadExternalDownloadManifestOperation: Ignore manifest download, already have bundleID: com.mycom.MyApp
经过调研,发现这个是Apple的bug,从iOS8 Beta5就有了,一直没有解决
目前暂时可行解决方案如下:
在.plist中,伪造一下bundle id,如
<key>bundle-identifier</key>
<string>com.mycom.MyApp</string>
<key>bundle-version</key>
<string>1.2.2</string>
把com.mycom.MyApp变成com.mycom.MyApp.ios8fix
以上方案可以解决此问题,但是由于bundle id和之前安装的不同,所以安装过程中会存在两个图标,安装完毕后,图标消失。
相关推荐
Xcode会通过无线或USB连接将应用部署到设备,并提供实时调试工具,如断点、变量查看器和日志输出等,帮助开发者找出并修复问题。 5. **持续集成和测试**:开发者还可以利用自动化测试工具,如XCTest或第三方服务,...
在iOS开发过程中,真机调试是一项至关重要的环节,它允许开发者在实际的设备上测试应用程序,确保软件在各种硬件配置和系统版本上运行无误。本文将深入探讨iOS 15.7真机调试包(Device Support)的相关知识点,帮助...
标题中的“iOS游戏应用源代码——jordim-...通过分析和学习这个源代码,开发者不仅可以了解到如何实现无限水平滚动,还能进一步提升iOS应用开发的专业技能,包括UI设计、性能优化、游戏开发等多方面的实践知识。
Xcode是Apple官方提供的集成开发环境(IDE),它是iOS应用开发的基础。Xcode集成了源代码编辑器、界面构建工具、编译器以及真机调试工具。要进行真机调试,开发者需要在Xcode中创建一个项目,然后编写代码并配置相应...
Unity是全球范围内广泛使用的跨平台游戏引擎,而iOS Project Builder for Windows则专门针对Unity开发的iOS应用进行打包服务。通过这个工具,开发者无需在Mac环境下就能完成IPA(iOS应用程序)的打包过程,极大地...
苹果在iOS 13.2中引入了一些新特性、性能优化以及bug修复,因此对于开发者来说,确保应用在这一版本上的正常运行是十分必要的。 描述中提到的路径"/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS....
在iOS开发过程中,真机测试是确保应用在各种设备和操作系统版本上运行良好的关键环节。"iOS真机测试包9.0" 提供了针对iOS 9.0版本的测试环境,这对于开发者来说是一个非常重要的工具,特别是对于那些需要兼容旧版iOS...
5. **SDK(软件开发工具包)**:包含了开发iOS应用所需的各种库和API,让开发者可以利用iOS的特性。 6. **命令行工具**:如`xcrun`,用于在终端中执行构建、签名和部署等任务。 总的来说,"iOS 15.7.3真机调试支持...
在iOS应用开发过程中,真机测试是不可或缺的一环,它能确保应用在真实设备上的运行效果和性能。本文将深入探讨“iOS11真机测试包”及其使用方法,帮助开发者更好地理解和操作。 首先,"iOS11真机测试包"是针对苹果...
本篇文章将围绕"RAD Studio 10.2.1 HotFix for iOS AdHoc Deployment"这一主题,深入探讨iOS应用的AdHoc部署及其相关热修复技术。 首先,让我们了解什么是RAD Studio。RAD Studio是Embarcadero Technologies公司...
本文将深入探讨“测试工具ios”这一主题,重点关注“Versions.app”这个文件,它可能与iOS应用版本管理有关。 首先,我们要理解iOS应用测试的重要性。在发布任何iOS应用程序之前,开发者必须确保其稳定、功能完整...
1. **Xcode**: Xcode是开发者构建iOS应用的核心工具,它包含了代码编辑器、界面构建器、调试器以及预览功能。在这个路径下,你可以找到所有关于iOS平台的资源和工具,包括模拟器、SDK(软件开发套件)以及各种构建和...
在《大话移动APP测试 Android与iOS应用测试指南》中,将深入探讨这两个主流操作系统上的测试策略和实践。 一、Android应用测试 1. 系统兼容性:Android系统版本众多,设备各异,测试时需考虑不同版本(如Android ...
在Xcode中,开发者可以创建项目,编写代码,并通过USB连接到装有iOS 10.2的设备进行部署和调试。在进行真机调试时,开发者应确保他们的开发者账号已激活,并且设备已经加入了该账号的“开发者设备”列表,这通常需要...
3. **安装应用**:在Xcode中选择目标设备,点击“Run”按钮即可将应用部署到iOS设备上。也可以通过TestFlight等分发平台,将测试版本推送给测试人员。 4. **调试**:一旦应用安装在设备上,开发者可以使用Xcode的...
1. **项目结构**:在iOS应用开发中,项目通常由多个子目录组成,如"Resources"(资源文件)、"Classes"(类文件)、"Controllers"(控制器)、"Models"(模型)和"Views"(视图)。"aventurella-Gamer-327f22a"很...
iOS应用开发中,持续集成(CI)是一种软件开发实践,其核心在于团队成员频繁地集成他们的工作成果,通常每人每天至少集成一次,从而在开发过程中尽可能快地发现和解决错误。持续集成涉及自动化的构建、测试和集成...
Xcode是Apple官方的集成开发环境(IDE),包含了编写、调试和发布iOS应用所需的所有工具。在Xcode中,开发者可以连接到安装了iOS 13.1 (17A844)的设备,进行实时的代码调试和性能测试。 测试过程中,开发者应关注...
这个计算器示例旨在帮助学习者理解iOS应用开发的基本原理,特别是使用Swift编程语言进行界面设计、事件处理和数学计算。以下是关于这个项目的详细知识点: 1. **Swift编程语言**:Stanford的iOS开发课程通常使用...
对于企业级应用,可能采用企业内部的分发方式,如Apple的企业级开发者计划,允许公司直接向员工设备推送应用程序,无需经过App Store。此外,还有第三方分发平台,如HockeyApp或TestFlight,用于测试阶段的应用分发...