iOS关于打包的那些事

      对于刚进公司的新手来说之前真机测试时使用的证书基本上是在淘宝上十来块钱购买的他人的(就像我),在进入公司之后不可避免的会接到打包或者app上架的任务,这时候就需要我们去使用公司的账号去打包或上传app。那么对于已经操作过的人来说这些任务就是小case,而对于那些没有接触过此类操作的想要学会操作也是非常的简单,但有些点再稍微不注意下则会使全盘操作失败。而本文则是对此类操作做一个完整的总结以供参考。

     苹果开发者账号分为 个人(individual),公司(company),企业(enterprise)三种类型。个人账号只能有一个开发者,公司账号允许多个开发者协作开发,企业账号其App只能用于内部员工使用,是无法对外公开的。所以,通常情况下大家都是选择个人或者公司账号。而在公司中则是公司账号或者是企业账号(公司账号用于发布,企业账号用于内部人员安装测试或使用),企业账号所打出的ipa包是所有设备都可以下载使用的,无需在AppStore上线。

     再此如何申请开发者账号就不在赘述,先介绍一下登录到ios devcenter后的界面如下123123

上图中包含了开发和发布ios应用程序的4个点:Certificates、Identifiers、Devices、Provisioning Profiles。

1.Certificates:证书

在开发过程中证书是用来给应用程序签名的,只有经过签名的应用程序才能保证它的来源是可信任的,其中证书分为两类:Development是用于开发人员测试使用,Production是用于app上架时使用。

2.Identifiers:标识符

在开发过程中我们需要为每一个app设置一个标识符。其中Pass Type IDs是表示你申请的这个App中发布的passes就可以添加到passbook。Websit Push IDs是可以使用推送服务,iCloud Containers是可以使用iCloud功能。App Groups是数据共享的方式的ID。

3.Devices:设备

在完成项目的过程中需要不断的真机测试,把自己的设备添加到这里就可以了个人的有个数限制。

4.Provisioning Profiles:描述文件

描述文件则包含上面的三个内容信息全部打包在一起,方便我们在调试和发布程序打包时使用。同样存在两种用于测试和发布

   在打包之前需要我们做一些前提工作:就是上述四个部分的操作这里给出一个链接是一个叫“牵马的蜘蛛”所写的比较完整http://www.wang1314.com/doc/topic-507190-1.html可供大家参考使用

    提前的检查工作:

1.使用Xcode打开你的项目找到“***-Info.plist”文件点开查看“Bundle identifier”选项的“Value”值和点击工程“General”中“Identity”的“Bundle identifier”的值是否相同,是否和你说使用的appID中的标识符相同

123123123

2.工程中的“PROJECT”和“TARGETS”中的“Build Settings”中的“Code Signing”选项中证书和描述文件是否使用正确。

123

3.链接你的可使用真机测试的设备编译项目,确保项目可运行

  开始进行打包(这里使用的是企业账号进行的打包例子以供内部测试)

1.在Xcode的“Product”点击“Archive”等待归档之后会出现一下的界面

123123

2.选择“Export...”选项,再选“Save for Ad Hoc Deployment”用于测试选项

123

3.当出现下面的界面时选择企业账号下的描述文件,再点击“Choose”

123123

4.如下点击“Export”,之后就是为ipa包存储位置和命名的操作,之后点击“Export”。ipa的文件包就打好了,再你所保存的路径下就会找到如下的ipa包了。

123123

之后就可以把包上传到自己的服务器上供他人下载或者放在网上的第三方平台例如:“蒲公英”  就可以使用




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 要进行uniappiOS上的测试打包,可以按照以下步骤进行操作: 1. 确保你已经在自己的电脑上安装了Xcode开发工具。如果没有安装,可以通过Mac App Store进行下载和安装。 2. 打开你的uniapp项目,在命令行工具中进入项目的根目录。 3. 运行以下命令来安装依赖项:`npm install`。 4. 在命令行中运行以下命令来添加iOS平台支持:`uni-app add --platform ios`。 5. 继续运行以下命令来生成iOS项目文件:`uni-app build --platform ios`。 6. 进入生成的iOS项目文件夹,路径为`/uni-app/uni-app.xcodeproj`。 7. 双击打开Xcode项目文件。 8. 在Xcode中选择你要测试的模拟器设备或者连接真实iOS设备进行测试。 9. 点击Xcode菜单栏中的"Product",然后选择"Run"来运行你的uniapp项目。 10. 等待Xcode完成编译和打包的过程。 11. 运行成功后,在你选择的模拟器设备上或者真实iOS设备上,将会打开你的uniapp应用程序。 通过以上步骤,你可以在iOS平台上进行uniapp项目的测试打包,并在模拟器设备或者真实iOS设备上进行应用程序的测试。 ### 回答2: 使用UniApp进行iOS测试打包的步骤如下: 1. 首先,在UniApp项目的根目录下找到`manifest.json`文件,确保文件中的`"app-plus"`节点下的`"ios"`子节点中,`"bundleID"`字段的值是你打算用来打包应用的唯一标识符(Bundle Identifier)。 2. 然后,在终端中进入项目根目录,执行`npm run dev:mp-ios`命令,以运行iOS版的UniApp。 3. 运行成功后,会在项目根目录下生成一个`unpackage`文件夹,这个文件夹中包含了iOS版的UniApp源码和资源文件。 4. 打开终端,进入`unpackage`文件夹所在的路径,并执行`cd ios`命令,进入iOS工程目录。 5. 在iOS工程目录中,执行`pod install`命令,安装UniApp SDK的依赖库。 6. 安装完成后,使用Xcode打开iOS工程的`.xcworkspace`文件。 7. 在Xcode中,选择正确的设备和目标,点击运行按钮。这将会在模拟器或连接的iOS设备上安装并运行UniApp应用。 8. 在Xcode的菜单中,选择`Product -> Archive`,开始打包UniApp应用。 9. 打包完成后,Xcode将弹出打包工具的窗口,你可以选择导出为.ad-hoc包、企业包、App Store包等不同类型的包。 以上就是使用UniApp进行iOS测试打包的基本步骤。请注意,在进行打包前,确保你已经安装了Xcode和相应的开发者证书,并选择了正确的开发者账号。另外,根据不同的需求,你可能需要对Xcode工程进行进一步的配置和调整。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值