iOS 打包,及企业账号的使用

ios打包
这里写图片描述

1。Xcode要登陆开发者账号,然后创建证书certificates,在mac的钥匙串访问应用中生成,生成规则自己百度,生成后上传至certificates,然后下载下来双击安装,会在钥匙串中看到
2.再就是创建 appid,选择app对应的类型,其中bundle ID 要与app一致,当然后期可以修改
3.devices设备,这里添加iOS设备的udid,方便测试用,及企业打包时候内部用
4.Provisioning Profiles
这里简单理解就是一个配置文件,将以上3种一次性全部封装起来,这里分为:Development(开发),Distribution(分发),开发的话直接Development,由于我们是企业账号,所以分发是图上这样3项,in house 分发时候是不要绑定设备udid的,账号刚刚申请下来,需要 two weeks waite,Ad Hoc是发布测试的ad hoc证书,需要绑定udid,appid,及certificates
这里写图片描述
5.Provisioning Profiles生成后下载下来,会有一个test.mobileprovision文件,将它拖入Xcode的图标上,就会默认把它加入工程了,在文件夹 open ~/Library/MobileDevice/ 也能看到,他就是你打包时候选择配置的 Provisioning Profiles

配置文件的操作:

这里写图片描述
注意这里一定要修改 code singing ,选择对应的identity 证书,及Provisioning Profile,他俩是关联的,这左上角的project及targets里面都要配置 code singing

6.product ——》scheme——》edit scheme
写一个scheme名称
7.product——》archive (存档)
成功后会在 window——》organize中存在刚刚的scheme
这里写图片描述
8,下面就是生成.ipa及.plist的文件了
点击7中的 export导出,选择对应的导出方式
8.1.Save for iOS App Store Deployment
保存到本地 准备上传App Store 或者在越狱的iOS设备上使用
8.2.Save for Ad Hoc Deployment
保存到本地 准备在账号添加的可使用设备上使用(具体为在开发者账户下添加可用设备的udid),该app包是发布证书编译的(The app will be code signed with the distribution certificate.)
8.3.Save for Enterprise Deployment
这种主要针对企业级账户下 准备本地服务器分发的app
8.4.Save for Development Deployment
针对内部测试使用,主要给开发者的设备(具体也为在开发者账户下添加可用设备的udid)。该app包是开发证书编译的(The app will be code signed with your development certificate)
9.打包后把.ipa .plist 放到https的服务器,.plist是可以修的,生成.ipa时候也可以把地址随便写
10.development 和Ad Hoc方式,只有绑定udid的手机可以安装成功

命令打包:
工具安装:
brew install fabric
sudo xcode-select -switch /Applications/Xcode.app/

首先xcode可以正常编译并且配置好证书 code singing

1,没有cocopods,
cd 进入.xcworkspace目录
xcodebuild -project 名称.xcworkspace -target 名称 -configuration Release
2.用cocopods
xcodebuild -list 查看scheme名称
xcodebuild -workspace 名称.xcworkspace -scheme scheme的名称 build
或者
xcodebuild -workspace 名称.xcworkspace -scheme scheme的名称 -configuration Release
3,由1,2可以看到在目录多了一个build文件件,在Release-iphoneos中有app
4.打包生成.ipa
xcrun -sdk iphoneos -v PackageApplication /Users/docment/git/bnn-ios/IosPro/build/Release-iphoneos/项目名称.app -o ~/Desktop/myenn.ipa
5,在桌面看到myenn.ipa

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
要在iOS使用Xcode进行离线打包,需要遵循以下步骤: 1. 确保你已经安装了Xcode并拥有一个有效的开发者账号。 2. 打开Xcode并选择 "File" -> "New" -> "Project"。 3. 选择 "iOS" -> "Application" -> "Single View App",并点击 "Next"。 4. 输入项目名称和其他信息,然后点击 "Next"。 5. 选择一个位置来保存你的项目文件,然后点击 "Create"。 6. 在左侧导航栏中选择你的项目,并在 "General" 选项卡下找到 "Identity" 部分。 7. 点击 "Team" 下拉菜单并选择你的开发者账号。 8. 关闭Xcode并在终端中打开你的项目文件夹。 9. 运行以下命令来创建一个离线打包的IPA文件: ``` xcodebuild clean archive -scheme <YourSchemeName> -archivePath <YourArchivePath.xcarchive> CODE_SIGN_IDENTITY="" CODE_SIGNING_REQUIRED=NO ``` 其中,`<YourSchemeName>` 是你项目中的 scheme 名称,`<YourArchivePath.xcarchive>` 是你想要保存的归档文件的路径。 10. 运行以下命令来导出IPA文件: ``` xcodebuild -exportArchive -archivePath <YourArchivePath.xcarchive> -exportOptionsPlist <YourExportOptions.plist> -exportPath <YourIPAPath.ipa> ``` 其中,`<YourArchivePath.xcarchive>` 是你刚才创建的归档文件的路径,`<YourExportOptions.plist>` 是一个导出选项的配置文件,`<YourIPAPath.ipa>` 是你想要保存的IPA文件的路径。 11. 完成后,你应该可以在 `<YourIPAPath.ipa>` 路径下找到你的IPA文件。 请注意,此方法需要你已经有一个有效的开发者账号,并且你需要使用终端来执行命令。此外,此方法可能存在不稳定性和错误,因此请谨慎使用

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值