午後からXcode7.2.1にアップデートしまして、その後プロジェクトをビルドしたのですが、アップデート後からコンパイルエラーが多発してしまいました。
内容は全て「Ambiguous use of "length"」というものです。全てlengthであるのが少し興味深いですが、早く解決したいなと思っております。
Swift
1import UIKit 2 3public class AutoTextView: UITextView { 4 override public func intrinsicContentSize() -> CGSize { 5 var size = self.sizeThatFits(CGSizeMake(self.frame.size.width, CGFloat.max)) 6 size.width = self.frame.size.width 7 if text.length = 0 { 8 size.height = 0 9 } 10 11 contentInset = UIEdgeInsetsMake(-4, -4, -4, -4) 12 layoutIfNeeded() 13 14 return size 15 }
if text.length = 0 { の行でエラーが起こります。
text変数は
iOS9.2 -> UIKit -> UITableView にて
Swift
1@interface UITableViewCell (UIDeprecated) 2 3@property (nonatomic, copy, nullable) NSString *text NS_DEPRECATED_IOS(2_0, 3_0) __TVOS_PROHIBITED; // default is nil
と宣言されてます。