美文网首页
iOS 签名ipa 、xcarchive 、app 、ios-a

iOS 签名ipa 、xcarchive 、app 、ios-a

作者: leleyinhangjia | 来源:发表于2019-09-30 10:54 被阅读0次

IPA 、xcarchive 、app 签名方式,工具打包(ios-app-signer)

  • .app 打包签名(可能只需要打无签名的.app,让别人来打包)
步骤: 屏幕快照 2019-09-30 上午10.49.45.png

GitHub下载 (包括RePackageApplication 文件)

build成无签名的app,
xcodebuild -sdk iphoneos ONLY_ACTIVE_ARCH=NO -configuration Release CODE_SIGNING_REQUIRED=NO CODE_SIGN_IDENTITY= -workspace 你的工程名字.xcworkspace -scheme 你的工程名字

将.app 签名转化.ipa
1.RePackageApplication 这个工具可以百度搜索,可以下载
2.如果 RePackageApplication下载下来无法使用, 打开终端输入 chmod 777 修改权限即可

xcrun -sdk iphoneos ~/desktop/RePackageApplication -v 你的.app文件路径.app -o ~/desktop/MLPlayer_zydx.ipa --sign "iPhone Distribution:你的p12名称(钥匙串中名称)" --embed 你的描述性文件路径.mobileprovision

` 如果还有动态库(千万不要忘记),.app需要先签名动态库,在将.app转成.ipa:步骤如下`:

codesign -s "iPhone Distribution: 你的p12名称(钥匙串中名称)" /Users/leleyinhangjia/Desktop/xxxxx.app/Frameworks/xxxxx.framework

  • .ipa 重签名
xcrun -sdk iphoneos RePackageApplication -v MLPlayer.app -o 你的ipa路径.ipa --sign "iPhone Distribution: 你的p12名称(钥匙串中名称)" --embed 你的描述性文件路径.mobileprovision
  • .xcarchive 格式打包(暂时不需要签名)
 xcodebuild -sdk iphoneos ONLY_ACTIVE_ARCH=NO -configuration Release CODE_SIGNING_REQUIRED=NO CODE_SIGN_IDENTITY= -workspace xxxx.xcworkspace -scheme MLPlayer  -archivePath ~/desktop/xxxxx.xcarchive  archive
  • 工具打包:(以上有动态库可能忘记签名,导致无法安装,推荐GitHub:ios-app-signer)操作简单明了
    我发现功能不止.ipa能签名,(.ipa 、.xcarchive 、.app 都可以签名成功)
    https://github.com/DanTheMan827/ios-app-signer.git (Xcode 11 打开)

一、需要文件

1、 ipa文件等

2、 .mobileprovision文件

3、 .p12文件 屏幕快照 2019-09-30 上午10.38.52.png

界面提示选择正确文件 :

A. Input File : 拖入重签名 ipa包 。
B. Signing Certificate : 选择重签名证书,请确保证书已被添加。
C. Provisioning Profile : 选择重签名描述文件,请确保证书已被添加。
D、点击Start,等待生成新的ipa包,根据提示保存即可。

相关文章

网友评论

      本文标题:iOS 签名ipa 、xcarchive 、app 、ios-a

      本文链接:https://www.haomeiwen.com/subject/kswixqtx.html