CI 操作を実行するために Xcode ボットをセットアップしようとしています。すべてを構成し、作業中の小さなアプリとの最初の統合をテストしましたが、ビルドは次のエラーで失敗します:
Bot Issue: error. Swift Compiler Error.
Issue: Incorrect argument label in call (have 'item:attribute:relatedBy:toItem:attribute:multiplier:constant:', expected 'item:attribute:relatedBy:.
File: UIView+Extensions.swift.
Integration Number: 1.
Integration URL: https://Jenkinss-Mac-mini.local/xcode/bots/CA86149/integrations
Description: Incorrect argument label in call (have 'item:attribute:relatedBy:toItem:attribute:multiplier:constant:', expected 'item:attribute:relatedBy:toItem:attribute:positiveSuffix:constant:').
これは問題のコードです:
public func AddConstraint(view: UIView?, layoutAttribute: NSLayoutAttribute, myLayoutAttribute: NSLayoutAttribute, offset: CGFloat = 0) -> NSLayoutConstraint
{
let attachView = view != nil ? view! : self.superview
let constraint = NSLayoutConstraint(item: self, attribute: myLayoutAttribute, relatedBy: NSLayoutRelation.Equal,
toItem: attachView, attribute: layoutAttribute, multiplier: 1, constant: offset)
self.superview?.addConstraint(constraint)
return constraint
}
しかし、ラベルを「乗数」から「正のサフィックス」に変更すると、プロジェクトはローカルでビルドされませんか? トリプルチェックを行い、サーバーは開発マシン (6A1052d) と同じバージョンの Xcode を実行しています。
この問題を解決するために何ができるかについて、私は行き詰まっています。何かアイデアはありますか?