第一次用 CocoaPods 打包,本地编译都可以通过,没有任何错误提示。使用 CocoaPods lint 的时候,提示
--verbose
for more information.
比如说 LAPolicy 那里,我的代码是这样的: if context.canEvaluatePolicy(LAPolicy.deviceOwnerAuthenticationWithBiometrics, error: &authError) { context.evaluatePolicy(LAPolicy.deviceOwnerAuthenticationWithBiometrics, localizedReason: messageOnAuth, reply: { (success, evalPolicyError) in if success {
很标准的 TouchID 使用,求助为啥会出现这样的错误
万分感谢
1
onevcat 2016-09-16 13:43:59 +08:00 via Android 1
检查你的 command line 版本是不是 8.0
检查你的 Cocoa Pods 是不是 1.1.0 检查你的 podspec 里有没有设置正确的 Swift Version 检查你的项目下有没有放版本合适的 .swiftversion 文件 |
2
lvlingsheng OP @onevcat 猫神好,前三条都有,最后一条没有,我参考了你的 kingfisher ,但是不知道这文件是 cocoapods 会生成的还是需要手动添加的?
|
3
onevcat 2016-09-16 17:30:40 +08:00
需要你手动加,放在 repo 根目录下。 CocoaPods 1.1.0 在 lint 的时候会默认用 Swift 2.3 的 toolchain 。
|
4
onevcat 2016-09-16 17:31:27 +08:00
应该是 .swift-version 。少了个横杠..
|
5
lvlingsheng OP |
6
onevcat 2016-09-17 11:35:23 +08:00 via Android
CocoaPods repo 的 issue 里有讨论,而且 p-r 里也有明确写。也就前天昨天的东西,搜不到挺正常的。
|
7
lvlingsheng OP @onevcat 还有个问题, CocoaDocs 需要额外配置么?目前试了很多办法,读不到程序中的备注
|
8
Aox 2019-08-04 17:53:16 +08:00
把时间浪费在找个问题上 简直不值得 想想都生气 去他大爷的 repo push
|