作者:刘新林
转载请标明出处:http://blog.youkuaiyun.com/loving_ios/article/details/78538840
开发者账号分类
类型 特点 限制 费用($) 个人账号 用于个人开发者进行开发和向App Store上传应用 只能有一个开发者,并且调试设备数量受限 99$ 公司账号 用于公司或团队进行开发和向App Store上传应用 可以有多个开发者,并且调试设备数量受限 99$ 企业级账号 用于企业内部发布,不需要审核,但也不能发布应用到App Store 任何设备都可以通过苹果OTA方式进行安装 299$ 教育账号 苹果给教育机构的账号,需要苹果进行审批 不可以发布到App Store,且需要是教育机构 Free 打包发布对比
进行真机测试或发布上线,都需要开发者账号申请证书和配置描述文件。关于证书和描述文件这里就不讲了,配置起来都差不多,具体的可以看我之前写过的相关文章。
这里主要讲一下Xcode不同打包方式之间的区别,以及不同账号类型对打包方式的影响。
在Xcode打包时,一般会出现下面四个选项。
Save for iOS App Store Deployment
Sign and package application for distribution in the iOS App Store.
用发布证书打包,打包后的ipa可以发布到App Store。
Save for Ad Hoc Deployment
Sign and package application for Ad Hoc distribution outside the iOS App Store.
用发布证书打包,打包后的ipa可以进行真机测试,设备范围在于添加Device ID的设备,但不可以发布到App Store。
Save for Enterprise Deployment (In-House)
Sign and package application for enterprise distribution outside the iOS App Store.
企业账号打包,打包后的ipa可以安装到任何设备上,但不可以发布到App Store。
Save for Development Deployment
Sign and package application for development distribution outside the iOS App Store.
用测试证书打包,打包后的ipa可以进行真机测试,设备范围在于添加Device ID的设备,但不可以发布到App Store。
在使用证书进行打包的时候,一般公司和个人账号,都是通过Ad Hoc或Development方式打包的。企业账号都是通过In-House方式打包的。
这些账号中,只有公司和个人账号,才能上线App Store。
相关推荐
iOS真机自动化测试:从零配置WebDriverAgent到Appium实战
移动应用自动化测试是保障软件质量、提升测试效率的关键技术。其核心原理是通过自动化框架模拟用户操作,驱动应用执行预设流程。在iOS生态中,XCUITest是苹果官方的UI测试框架,而Appium作为跨平台开源框架,通过WebDriver协议与之桥接,实现了“一次编写,多端运行”的愿景。要实现iOS真机自动化,必须部署WebDriverAgent(WDA)这一核心代理服务,它负责将Appium指令翻译为XCUITest命令。本文聚焦于WDA的完整配置流程,涵盖环境搭建、编译签名、连接调试等关键环节,并深入解析了
Apple Developer 个人开发者账号申请流程
Apple Developer 个人开发者账号申请流程
苹果公司开发者账号申请流程
在等待审核过程中会收到一封邮件(如果一直收不到邮件,一定要联系客服说明情况。点击邮件中的 “通过我们的网站联系我们”,客服很快就会打电话过来核实相关情况,然后审核就通过了。用苹果手机下载 Apple Developer app,用注册好的 Apple ID 登录。若没有,返回至最开始填写信息的页面,提交信息,然后等待邮件。大约 1 天后会收到邮件。法人实体名称示例:Chaoyue Software Co., Ltd.在 “设置” 中设置一下地区即可。
申请苹果个人开发者账号流程
因为经常有人问我怎么申请苹果开发者账号,这里记录下来方便使用。
移动开发中MVC模式的经典应用场景
移动应用从“能用”到“好用”,关键在于代码的可维护性和团队协作效率。MVC模式通过“分工明确”的设计思想,解决了早期“代码一坨”的混乱问题。本文将聚焦移动开发(iOS/Android)场景,讲解MVC的核心原理、经典应用场景及实战技巧。本文将按照“概念解释→关系拆解→代码实战→场景应用”的逻辑展开,用“餐厅点餐”故事串联抽象概念,最后通过iOS(Swift)和Android(Kotlin)的真实代码案例,带你亲手实现一个MVC架构的待办清单应用。Model(模型)
基于XMPP的iOS聊天功能完整实现方案
说了这么多,你可能会问:现在都2025年了,为啥还要搞XMPP?不是有WebSocket + JSON + 自定义协议更简单吗?答案是:简单≠可靠,灵活≠持久。XMPP的优势在于:标准化程度极高:RFC规范严谨,互操作性强去中心化架构:支持联邦通信,打破信息孤岛长期演进能力:XEP机制保障协议可持续发展安全模型成熟:TLS + SASL + OMEMO端到端加密全套可选。
【IOS】申请公司开发者账号(申请时长、申请流程、避坑指南)
你们的组织需要有一个 D-U-N-S 编号,这是一个由 Dun & Bradstreet 公司发放的独特的九位数编号,用来确认你们的身份和合法性。你们可以查一下自己是否已经有这个编号,如果没有,可以申请一个,申请通常是免费的(政府组织不需要这个编号)。收到 D-U-N-S 编号后,最多需要等待 2 个工作日,Apple 才能从 D&B 收到你的信息。你们的组织需要有一个公开的网站,并且这个网站的域名要和你们的组织相关联。D-U-N-S 编号,第一次申请的话应该是没有这个编号的,那么我们需要去申请一个。
Windows安全中心空白问题修复:服务重置与系统组件修复实战指南
Windows系统服务是操作系统后台运行的核心组件,负责管理硬件资源、应用程序执行和系统功能。其稳定运行依赖于服务控制管理器、注册表配置和系统文件完整性。当关键服务(如Windows Update、安全中心服务)因更新失败、权限错误或组件损坏而无法正常启动时,依赖其功能的应用程序界面便会出现加载异常。在系统维护与故障排除领域,通过命令行工具重置服务状态、修复系统映像已成为工程师的必备技能。本文聚焦Windows安全中心界面空白这一典型故障,深入剖析其与Windows Update服务、组件存储损坏的关联,并
iOS苹果开发者账号(公司账号)申请流程详解
近期由于公司项目的需要,全程参与了公司一款iOS原生应用的开发与上线。其中最让我印象深刻的还是申请苹果开发者账号以及app的上架审核。所以,在此记录下操作流程。刚刚涉猎iOS开发的同学,可能存在疑问,苹果开发者账号是个啥?比如发布一个Android应用到应用宝或者华为应用市场,我们首先需要申请软著,然后到相应发布平台申请账号填写app信息进行发布。iOS也一样,但是他没有这么多的发布平台,只有app store,而发布到app store就需要一个苹果开发者账号。 除此之外,比如运行真机调试,app出包签名
用ADS复现一篇MTT顶刊的GAN功率放大器:从理论推导到版图仿真的完整避坑指南
本文详细解析了如何利用ADS软件复现MTT顶刊中的E/F3类GaN功率放大器设计,从理论推导到版图仿真的全流程。通过核心设计理念解析、ADS环境配置、输出匹配网络优化等关键步骤,提供了一套完整的工程实践指南,帮助工程师跨越学术理论与实际应用的鸿沟,实现高效率射频功率放大器的设计。
从Oracle到腾讯TDSQL数据库升级技术分享
腾讯TDSQL(Tencent Distributed SQL)是一款兼具关系数据库和NoSQL数据库优点的新型数据库,文章主要分享oracle升级为TDSQl数据库技术经验。
iOS经典讲解之实现App消息推送功能(二)
http://blog.youkuaiyun.com/loving_ios/article/details/49000189
医学图像分割评价指标详解:从Dice到MSD的实战解析
本文深入解析医学图像分割的核心评价指标,从最常用的Dice相似系数到衡量边界精度的MSD(最大对称表面距离),通过实战案例与代码演示,系统阐述各指标的计算原理、应用场景及临床意义,帮助读者全面评估模型性能。
iOS经典讲解之实现App消息推送功能(一)
一、消息推送的基本概念 @在实现消息推送功能之前先来了解一下消息推送的基本概念: @介绍一下苹果的推送机制(APNS) Provider是给你手机应用发出推送消息的服务器,而APNS(Apple Push Notification Service)则是苹果消息推送服务器。你本地的服务器当需要给应用推送一条消息的时候,先要将消息发出到苹果推送服务器,然后再由苹果推送服务器将消息发到安装
8、鼠疫流行过程的计算机建模介绍
本博文介绍了一种基于概率细胞自动机和蒙特卡罗方法的计算机模型,用于模拟由大沙鼠传播的鼠疫流行过程。结合GIS和遥感技术,该模型能够分析鼠疫在不同聚居地类型和季节变化下的传播特征,揭示了群落密度、分布及流行接触率对鼠疫传播的影响。研究还验证了模型与自然流行过程的一致性,并探讨了鼠疫在宿主数量低谷时的持续机制。模型为鼠疫防控和流行病研究提供了定量分析工具。
OpenClaw + Antigravity + 飞书完整部署教程
在 Linux 服务器上部署 OpenClaw,使用 Antigravity 本地代理 AI 模型,并接入飞书实现 24 小时在线 AI 助手。
如何在iOS设备上流畅运行Minecraft Java版?PojavLauncher全攻略
PojavLauncher作为一款开源的Minecraft Java版启动器,让iPhone和iPad用户也能体验完整的方块世界冒险。这款基于Boardwalk框架开发的工具支持从经典版本到最新快照的全版本运行,兼容Forge、Fabric等主流模组框架,为iOS设备带来了原汁原味的Minecraft Java版体验。本文将从适配条件、安装方案、配置优化到问题解决,全面解析如何在iOS设备上搭建高
机床上位机实战:CNC设备数据采集+工艺参数存储全流程(附C#代码+SQL设计)
如果能正常输出转速和状态,说明通信通了——这步是基础,没通的话别往下走,先查CNC的IP对不对、Modbus功能有没有开、地址是不是错了(我当初卡了2小时,发现是Fanuc的Modbus从站地址设成了2,不是默认1)。这篇文章就把整个开发过程拆透:从CNC通信协议选型,到数据采集代码落地,再到工艺参数的数据库设计,连中间踩过的“Fanuc系统寄存器地址对应错”“断连后数据补传”这些坑都给大家说清楚,新手跟着做也能跑通。工艺参数要跟“工单”和“设备”绑定,不然查的时候不知道是哪个工单、哪台设备的参数。
iOS 学习资料整理
iOS 学习资料整理 http://www.cocoachina.com/ios/20150111/10894.html 该文档托管在 GitHub 上, 项目地址: https://github.com/Aufree/trip-to-iOS 视频教程(英文) 视频 简介 Developing iOS 7 Apps for iPh
S7-200SMART 中如何实现单按钮启停功能(两种方法)?
S7-200SMART 中如何实现单按钮启停功能(两种方法),Toggle库指令,状态翻转
SIMATIC S7-1200, S7-1500 PID 控制[手册]
SIMATIC S7-1200, S7-1500 PID 控制[手册]
旧设备复活指南:老旧iOS设备系统降级与性能优化全攻略
随着iOS系统不断迭代,许多经典iOS设备逐渐面临性能瓶颈。本文将从开发者视角,提供一套完整的老旧iOS设备系统降级与性能优化方案,帮助你让手中的旧设备重获新生。我们将涵盖设备兼容性分析、环境搭建、降级流程、性能优化、工具选型及故障排除等核心内容,让你安全高效地完成旧设备的"复活"过程。 ## 一、核心价值:为什么选择系统降级? 如何判断你的设备是否适合降级?对于使用年限超过3年的iOS设备,
OV9734 DATASHEET,完整规格书
OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等
Mac iOS自动化环境搭建:Xcode、Appium与真机调试全链路指南
iOS自动化测试并非简单安装Appium即可运行,其本质是围绕Xcode构建的一套精密工具链协同体系。Xcode作为底层地基,决定WebDriverAgent编译、签名与设备通信能力;Appium作为调度层,依赖Xcode命令行工具(CLT)、iOS SDK、Node.js版本及libimobiledevice等组件严格对齐。技术价值在于实现稳定、可复现、跨芯片(Intel/M1/M2)和CI/CD就绪的真机调试能力——这直接关系到金融类App等高要求场景下的兼容性验证效率与交付质量。本文聚焦Mac平台,深
VB摄像头监控
该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制
C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片
基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正
iOS完整学习路线图
--http://blog.youkuaiyun.com/q199109106q/article/details/8596506 --http://edu.51cto.com/roadmap/view/id-7.html 第一阶段:语言基础Mac系统使用、常用UNIX指令、C语言、Objective-C语言、Foundation框架。第二阶段:iOS基础AppDelegate &am...
Flutter-Tetris发布指南:Android与iOS平台打包上架全流程
Flutter-Tetris是一款使用Flutter开发的经典俄罗斯方块游戏,本文将详细介绍如何将该项目打包并发布到Android和iOS平台,帮助开发者快速完成从代码到应用商店的全流程。 ## 📱 准备工作:环境配置与项目检查 在开始打包前,请确保已完成以下准备工作: 1. **环境安装**:安装Flutter SDK、Android Studio(含SDK)和Xcode(仅iOS) 2
最新iOS高薪面试必备要点总结
序言 iOS目前形势,资本寒冬,裁员风波。今年,找工作人可能会更深刻地体会到今年的就业形势不容乐观,要求越发高了,由于接触面试这块比较多,所以自然也是做了这方面的准备,因此这篇文章主要是做一个面试分析。话不多说,接下来,我用思维模板,一一来展示。 一、面试题技术点 1、进阶技术讲解 架构模式 1.面向协议编程 2.面向接口编程(MVP):MVC跟MVP的区别以及使用的优缺点是什么? 3.MVC...
iOS高薪求职面试题技巧分享
序言 iOS目前形势,资本寒冬,裁员风波。今年,找工作人可能会更深刻地体会到今年的就业形势不容乐观,要求越发高了,由于接触面试这块比较多,所以自然也是做了这方面的准备,因此这篇文章主要是做一个面试分析。话不多说,接下来,我用思维模板,一一来展示。 一、面试题技术点 1、进阶技术讲解 架构模式 1.面向协议编程 2.面向接口编程(MVP):MVC跟MVP的区别以及使用的优缺点是什么?...
284



被折叠的 条评论
为什么被折叠?



