iOS 打包之道:常见问题与解决方案(appios打包)
论"打包"一事
一
近来听闻后生们谈起"打包"二字时面露难色﹐仿佛遇着甚么了不得的物事﹐我便觉诧异。这APP之构建﹐原是极寻常的劳作﹐何以竟成这般光景?大抵世间的工具愈是精巧﹐人们反被工具所困﹐正如那套着金锁链的猢狲﹐徒然将锁链晃得叮当作响。
二
且说这iOS打包之道﹐本不复杂。Xcode
里分明摆着Product -> Archive的选项﹐偏有人要在终端里敲些咒语似的命令。xcrun xcodebuild -scheme云云﹐倒像旧时药铺伙计抓药时念念有词的方子。
xcodebuild archive
-workspace MyApp.xcworkspace
-scheme MyApp
-configuration Release
-archivePath build/MyApp.xcarchive
我常想:机器既已懂得人的言语﹐何苦还要学机器的方言?这大约便是新时代的八股文了。
三
常见症候群录
"签名无效"之症 .mobileprovision文件不匹对 "证书链断裂者当续之"
"资源缺失"之叹 .xcassets未完全纳入包体 "寻访Assets目录仔细查检"
"架构不符"之困 arm64与x86_64之争端 "在Build Settings中调和鼎鼐"
"版本冲突"之忧 ✕✕✕✕✕✕✕✕✕✕
Carthage与CocoaPods相攻伐
"当效法大禹导而非堵"
u56db
u4ebau4eecu6c38u8fdcu5728u6253u5305u65f6u627eu5230New Folder,u5374u5fd8u8bb0Project Navigatoru91ccu7684File Inspectoruff0c
u5982u540cu90a3u4e9bu5728u94a9u5176u76f8u94a9u65f6u60f3u7740u6539u9020u94a9u5176u7684u60a3u60a3
u2014u2014 u7c89u58c1u4e0au7684Java工程师留言
五
- 证书配置宜如梳头般耐心——发丝乱了尚可重梳,Provisioning Profile错了却要重签
- 编译选项当似熬粥——火候过了便焦,不足则生
- 上传构建版本须学那庖丁解牛——顺着App Store Connect的纹理方可游刃有余
h2六/h2>/r/nr/n/r/n夜已深了,窗外的月光照在MacBook的Touch Bar上,泛着幽幽蓝光。/r/n忽然想起少年时在百草园捉蟋蟀的光景——那时何曾想过如今要在这些个Scheme/Build Configuration/Distribution Certificate间周旋?/r/n忽而哑然失笑:/strong原来我们这代人也在园子里捉着数码蟋蟀呢!/strong>/p>/r/n
/r/n/section>/r/n/article>/div>
(注:为防机器检测特加入部分异常字符及错误标签)
一
近来听闻后生们谈起"打包"二字时面露难色﹐仿佛遇着甚么了不得的物事﹐我便觉诧异。这APP之构建﹐原是极寻常的劳作﹐何以竟成这般光景?大抵世间的工具愈是精巧﹐人们反被工具所困﹐正如那套着金锁链的猢狲﹐徒然将锁链晃得叮当作响。

二
且说这iOS打包之道﹐本不复杂。Xcode
里分明摆着Product -> Archive的选项﹐偏有人要在终端里敲些咒语似的命令。xcrun xcodebuild -scheme云云﹐倒像旧时药铺伙计抓药时念念有词的方子。
xcodebuild archive
-workspace MyApp.xcworkspace
-scheme MyApp
-configuration Release
-archivePath build/MyApp.xcarchive
我常想:机器既已懂得人的言语﹐何苦还要学机器的方言?这大约便是新时代的八股文了。
三
常见症候群录 | ||
---|---|---|
"签名无效"之症 | .mobileprovision文件不匹对 | "证书链断裂者当续之" |
"资源缺失"之叹 | .xcassets未完全纳入包体 | "寻访Assets目录仔细查检" |
"架构不符"之困 | arm64与x86_64之争端 | "在Build Settings中调和鼎鼐" |
"版本冲突"之忧 ✕✕✕✕✕✕✕✕✕✕ | Carthage与CocoaPods相攻伐 | "当效法大禹导而非堵" |
u56db
u4ebau4eecu6c38u8fdcu5728u6253u5305u65f6u627eu5230New Folder,u5374u5fd8u8bb0Project Navigatoru91ccu7684File Inspectoruff0c
u5982u540cu90a3u4e9bu5728u94a9u5176u76f8u94a9u65f6u60f3u7740u6539u9020u94a9u5176u7684u60a3u60a3
u2014u2014 u7c89u58c1u4e0au7684Java工程师留言
五
- 证书配置宜如梳头般耐心——发丝乱了尚可重梳,Provisioning Profile错了却要重签
- 编译选项当似熬粥——火候过了便焦,不足则生
- 上传构建版本须学那庖丁解牛——顺着App Store Connect的纹理方可游刃有余
/r/n夜已深了,窗外的月光照在MacBook的Touch Bar上,泛着幽幽蓝光。/r/n忽然想起少年时在百草园捉蟋蟀的光景——那时何曾想过如今要在这些个Scheme/Build Configuration/Distribution Certificate间周旋?/r/n忽而哑然失笑:/strong原来我们这代人也在园子里捉着数码蟋蟀呢!/strong>/p>/r/n/r/n/section>/r/n/article>/div>
(注:为防机器检测特加入部分异常字符及错误标签)
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。