首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏KyXu

    【iOS 开发】从 xcarchive 到分发的 ipa

    各格式简要说明 .xcarchive - Xcode Archive - 由 Xcode 进行 Archive 操作产生的结果,出现在 Xcode Organizer 中 - 主要包含 .dSYM iTunes 用于管理应用软件安装包的形式 .app - Applicaiton - 主要包含图片、语言文件等资源,以及动态库和 Unix 可执行文件 - 安装到 iOS 设备的文件的格式 从 xcarchive (由于 ipa 文件上传到 iTunes Connect 之后,还会被重新处理,所以个人尚且不知道后续的处理过程还进行过怎样的签名工作) 所以 ipa 文件才可以作为加密文件放在软件商店,xcarchive 如果将 ipa 文件解压成文件夹,它的体积会和 xcarchive 文件很接近,因为它内部包含了比它本身还要大的整个 .app 包。 ? 我的 app 是如何一步一步变小的 未处理的 .app - 85.6 M (加入动态库、.dSYM 等) xcarchive - 167.7 M 未处理的 ipa 文件夹 - 172 M (经过类似

    4.5K20发布于 2019-04-11
  • 来自专栏落影的专栏

    target和scheme、.xcarchive和.ipa的详细解析

    .app .xcarchive 和 .ipa的区别 这三个文件都是Xcode直接产出的运行相关文件,通过指令同样可以生成这三个文件。 .xcarchive 是通过Xcode打包或者 xcodebuild archive打包出来的文件,里面包括了.app文件、dSYM符号文件等; ? 命令行编译 xcodebuild是命令行构建工具,接下来尝试用xcodebuild产生上面所说的.app、.xcarchive 和 .ipa文件。 image.png 2、产生.xcarchive文件 xcodebuild的archive 动作(action)可以产生.xcarchive文件,下面是一个普通的archive指令: xcodebuild LearnAnimation.xcodeproj" -scheme "LearnAnimation" -configuration Release -archivePath archive/learn.xcarchive

    3.5K60发布于 2018-04-27
  • 来自专栏日常技术分享

    ios 多渠道打包+自动化

    /ArchivePath/${targetName}.xcarchive #生成ipa xcodebuild -exportArchive -archivePath . /ArchivePath/${targetName}.xcarchive -exportOptionsPlist ${exportOptionsPlistPath} -exportPath ${IpaExportPath /ArchivePath/WamingJinshan.xcarchive done 这种打包方式的缺点就是慢,假如有100个渠道就要打100次,优点就是多Target方式各个渠道一目了然。 文件夹 mkdir ${ipaPath}/Payload # 移动编译生成的 app 到的 Payload 文件夹下 cp -Rf ${projectDir}/build/${schemeName}.xcarchive 文件下对应的Applications文件路径 Applications_Path=$ipaPath/Payload/${schemeName}.xcarchive/Products/Applications

    1.7K30发布于 2018-09-13
  • 来自专栏游戏杂谈

    XCode打包脚本

    target_name -destination generic/platform=iOS archive CODE_SIGN_IDENTITY="$sign" -archivePath $tmp_dir/target.xcarchive exportArchive -exportFormat IPA -exportProvisioningProfile "$profile_name" -archivePath $tmp_dir/target.xcarchive target_name -destination generic/platform=iOS archive CODE_SIGN_IDENTITY="$sign" -archivePath $tmp_dir/target.xcarchive exportArchive -exportFormat IPA -exportProvisioningProfile "$profile_name" -archivePath $tmp_dir/target.xcarchive

    1.3K30发布于 2018-11-19
  • 来自专栏37手游iOS技术运营团队

    教你实现一个 iOS 重签名工具

    修改 xcarchive 模板信息 # 复制 .app 文件到 xcarchive 的 Products/Applications 目录下 # 修改 xcarchive 内的 Info.plist 导出ipa包 xcodebuild -exportArchive \ -archivePath "xcarchive路径" \ -exportOptionsPlist "ExportOptions.plist 修改 xcarchive 内容 根据最后一步的 xcodebuild -exportArchive 命令,我们需要传一个 xcarchive 路径和 ExportOptions.plist 路径。 ( xcarchive 就是我们在 Xcode -> Product -> Archive 的产物。) Info.plist:xcarchive 的信息 Products:存储此次编译生成的的 App 包(.app)。

    5.4K10编辑于 2022-01-05
  • 来自专栏mukekeheart的iOS之旅

    iOS崩溃日志ips文件解析

    网上查了很多资料,现在网上一般说是有两种方法: 命令行解析ips 使用Xcode解析ips/crash 2.1 准备工作,获取.xcarchive文件   我主要采用的是第一种方法利用命令行解析ips, 在这种方法中,有一个前提准备工作要做,就是要获得我们打包时的.xcarchive文件,具体获取方法是打开xcode,点击 【window】 --> 【Organizer】,进入到我们打包Archives 如果不是你负责打包,那么你需要找到打包负责人拿到对应的.xcarchive文件。 ? ? 2.2 解析具体步骤 新建一个文件夹,名字叫Acrash。 从xcarchive文件里,右键点击【显示包内容】,从Products/Applications里面拷贝.app文件,放到Acrash中。 从xcarchive文件里,右键点击【显示包内容】,拷贝dSYMs文件下的.dSYM文件,放到Acrash中。 ?     

    8.3K30发布于 2018-08-20
  • 来自专栏iOS 备忘录

    iOS 自动打包

    问题一:路径的问题 因为是shell脚本,偶会的本来就不多,周五那天智商爆表,居然啃懂了其中几句,然后还知道去找度娘,所以被我改成功了, 这个脚本路径被设置为.xcodeproj所在的文件夹, 打包的.xcarchive 编译工程,编译并生成.xcarchive文件,放在build_path下,名字是project_name.xcarchive,这一步最为耗时 打包,将生成的.xcarchive文件导出.ipa包到桌面

    1.2K31发布于 2021-03-01
  • 来自专栏owent

    开源项目得一些小维护

    -name "*.png" | grep 'Icon' | head -n 1); FULL_SIZE_IMAGE_PATH=$(find bin/Unity-iPhone.xcarchive -name 所以新的一律用exportOptions.plist xcodebuild -exportArchive -archivePath bin/Unity-iPhone.xcarchive/ -exportPath ]; then if [ -e Unity-iPhone.xcarchive.7z ]; then rm -f Unity-iPhone.xcarchive.7z; fi 7z得压缩速度比较快(可以多线程压缩)而且压缩率也比较高 export PATH=$PATH:/usr/local/bin ; 7z a -r -y Unity-iPhone.xcarchive .7z bin/Unity-iPhone.xcarchive ; scp -i $PACKAGE_PUBLISH_SSH_CERT Unity-iPhone.xcarchive.7z "$PACKAGE_PUBLISH_HOST

    85330发布于 2018-08-01
  • 来自专栏freesan44

    Xcode8 脚本打包ipa

    GDNXBankProject.xcworkspace -configuration Release -scheme 项目名称 -sdk 选iphoneos -archivePath .xcworkspace的路径 xcarchive 生成ipa: xcodebuild -exportArchive -archivePath /Users/freesan44/Desktop/GDNXBankProject.xcworkspace.xcarchive exportOptionsPlist /Users/freesan44/Desktop/config.plist -exportPath /Users/freesan44/Desktop -archivePath .xcarchive

    72920发布于 2018-09-05
  • 来自专栏云原生布道专栏

    【Jenkins】Jenkins集成IOS全自动打包专题

    /build/${IPANAME}-iphoneos/hjdev.xcarchive" \ -workspace "hjdev.xcworkspace" -sdk iphoneos-scheme "${ /build/${IPANAME}-iphoneos/hjdev.xcarchive" \ -exportPath ". /build/${IPANAME}-iphoneos/hjdev.xcarchive" \ -exportPath". /build/${BuildType}-iphoneos/hjdev.xcarchive" \ -exportPath". /build/HJ_EntPre-iphoneos/hjdev.xcarchive -exportPath./build/HJ_EntPre -exportOptionsPlist '..

    3K40编辑于 2023-10-16
  • 来自专栏mukekeheart的iOS之旅

    iOS学习——(转)解决iOS App打包后dSYM文件找不到的问题

    情况二:配置正确,但打包后找不到dSYM文件 项目文件配置正常,打包发布时dSYM文件没有正确上传到git或者管理平台,此时可以从xcarchive文件中找到dSYM文件。 在打开的xcarchive文件中右键点击显示包内容,即可看到存放dSYMs的文件夹。 ?

    2.2K30发布于 2019-09-29
  • 来自专栏owent

    开源项目得一些小维护

    -name "*.png" | grep 'Icon' | head -n 1); FULL_SIZE_IMAGE_PATH=$(find bin/Unity-iPhone.xcarchive -name 所以新的一律用exportOptions.plist xcodebuild -exportArchive -archivePath bin/Unity-iPhone.xcarchive/ -exportPath ]; then if [ -e Unity-iPhone.xcarchive.7z ]; then rm -f Unity-iPhone.xcarchive.7z; fi 7z得压缩速度比较快(可以多线程压缩)而且压缩率也比较高 export PATH=$PATH:/usr/local/bin ; 7z a -r -y Unity-iPhone.xcarchive .7z bin/Unity-iPhone.xcarchive ; scp -i $PACKAGE_PUBLISH_SSH_CERT Unity-iPhone.xcarchive.7z "$PACKAGE_PUBLISH_HOST

    69120编辑于 2023-03-06
  • 来自专栏DannyHoo的专栏

    利用终端进行自动打包--Xcodebuild

    此时自动打包的命令有所不同 xcodebuild archive -workspace 0.BaiSi-LS.xcworkspace -scheme 0.百思不得姐-梁森 -archivePath 0.百思不得姐-梁森.xcarchive .dSYM文件,我们可以根据终端输出的地址找到此文件,我们也可以不用找到此文件而直接导出ipa文件 xcodebuild -exportArchive -archivePath 0.百思不得姐-梁森.xcarchive

    1.6K20发布于 2018-09-13
  • 来自专栏Flutter & Dart相关文章

    开源项目——FLutter开发录音APP

    IOS打包,IOS打包比较复杂,推荐一篇文章,文章有些内容有点过时,不过大部分流程都覆盖到了,简单描述一下就是在Xcode中配置好,然后flutter build ipa,生成一个Runner.xcarchive 文件,双击xcarchive文件一直Next生成IPA。

    2.2K00发布于 2021-11-04
  • 来自专栏章工运维

    app编译脚本

    /build/ios/archive/Runner.xcarchive #flutter build apk --no-sound-null-safety --dart-define=APP_ENV=test exportArchive -exportOptionsPlist ExportOptionsDevelopment.plist -archivePath $PWD/build/ios/archive/Runner.xcarchive Runner.xcworkspace -scheme Runner -sdk iphoneos -configuration Release archive -archivePath $PWD/build/Runner.xcarchive /ios && fastlane ios sign_xcarchive_and_publish else exit 2 fi } function checkBuild(){ product

    57710编辑于 2023-05-19
  • 来自专栏云原生布道专栏

    【IOS开发基础系列】Xcode工具使用技巧

    使用步骤:     1.将打包发布软件时的xcarchive文件拖入软件窗口内的任意位置(支持多个文件同时拖入,注意:文件名不要包含空格)     2.选中任意一个版本的xcarchive文件,右边会列出该 xcarchive文件支持的CPU类型,选中错误对应的CPU类型。     

    1.1K20编辑于 2023-10-16
  • 来自专栏joealzhou

    友盟bug日志分析

    bug log 2.png 2、查找dSYM文件步骤: Xcode --> Windows --> Organizer ,接着找到最新发布的xcarchive文件。 3、右击该xcarchive文件,打开方式选择终端打开,接着终端一层一层进文件。

    1.7K30发布于 2019-08-23
  • 来自专栏iOSDevLog

    xcodebuild:从命令行部署 iOS 应用程序

    CLI.xcworkspace -scheme CLI -sdk iphoneos -configuration AppStoreDistribution archive -archivePath $PWD/build/CLI.xcarchive 我们现在导出. ipa 像这样: $ xcodebuild -exportArchive -archivePath $PWD/build/CLI.xcarchive -exportOptionsPlist exportOptions.plist -exportPath $PWD/build 这两个命令创建文件 build/myApp.xcarchive 和 build/myApp.ipa 请注意,上面的命令需要

    3.4K20发布于 2019-05-09
  • 来自专栏卓越笔记

    jenkins 之 iOS 打包及上传至蒲公英

    ` bundle_identifier=`/usr/libexec/PlistBuddy -c "Print CFBundleIdentifier" $info_plist_path` # 删除旧.xcarchive 文件 rm -rf ~/Desktop/$scheme_name-IPA/$scheme_name.xcarchive # 指定输出ipa路径 export_path=~/Desktop/$scheme_name-IPA # 指定输出归档文件地址 export_archive_path="$export_path/$scheme_name.xcarchive" # 指定输出ipa地址 export_ipa_path=" ${build_configuration} \ -archivePath ${export_archive_path} fi # 检查是否构建成功 # xcarchive

    3K20编辑于 2023-02-17
  • 来自专栏iOS打包,上架知识大全

    【iOS越狱开发】如何将应用打包成.ipa文件

    5、选择生成的文件,xxx 13-5-10 下午4.00.xcarchive,右键点击,选择Show Package Contents 6、选择Products ->Applications ,就回看到你的

    1.1K20编辑于 2023-03-22
领券