iOS打包指南(appios打包)
论ios打包
其一·证书赋
时人每言ios打包事必称证书者多矣。这证书原是极玄妙的东西——开发者帐号里生得一个Provisioning Profile来"Provision"着设备名单罢?然而这名单须得时时更新才使得机器认得你的身份。
我初学此道时总不得要领:在Xcode里反复勾选Automatic signing选项时竟生出些恍惚——这自动签署何尝真个自动?分明是像极了衙门里的批文手续。须知那苹果公司审批严苛得很
- 开发者帐号必要有苹果发的腰牌
- .p12文件仿佛通关文牒
- bundle identifier则如户籍证明般刻板

其二·编译记
"Build Failed四字最是惊心"——某开发者如是说。
常见报错录 | ||
---|---|---|
Code Sign Error | "此签名无效"云云 | /usr/bin/codesign failure 1 |
Entitlements缺失 | "钥匙串访问未授权"之叹 | [CP] Embed Pods Frameworks error |
架构冲突 | arm64与x86_64之争尤烈 | |
TARGET_DEVICE_IDENTIFIER not found. |
Cocoapods安装时常使人心焦:若遇墙高阻隔便只能对着进度条发怔。(虽则国内镜像源尚存一二)
$ pod install --repo-update
Analyzing dependencies...
[!] Error installing FirebaseAnalytics
Could not find compatible versions for pod "GoogleAppMeasurement"
Resolving dependencies of `Podfile` failed due to an error:
/usr/local/Cellar/cocoapods/1.11.3/libexec/gems/molinillo-0.8.0/lib/molinillo/resolution.rb:317:in `raise_error_unless_state'
...
...
...
注:此时当清理DerivedData目录方能见效——然常人不知其所在也!需按住Option键点菜单栏方能见得真章。

——未完待续——
[附录] DerivedData路径寻踪法门:
- 打开Xcode偏好设置(⌘+,)
- 按住Option键点击File菜单项
- >Workspace Settings... >> Custom Location
- $ open ~/Library/Developer/Xcode/DerivedData
- >注意不可随意删除build目录!
- >定期清理可节省磁盘空间 rm -rf ~/Library/Developer/Xcode/DerivedData/*

声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。