2016-03-28 47 views
0

我的項目開始給出其中一個PhotoKit標題,即AVCompositionTrackSegment.h。錯誤是Expected identifier or '('並且它不指向文件中的任何行。當我將PhotosMediaPlayer框架導入Swift文件時,會發生這種情況。我使用的是Xcode 7.3,但我不確定這是否在我更新Xcode之前開始。我已經刪除派生的數據目錄,並沒有成功完成一個乾淨的構建。任何想法爲什麼Xcode這樣被打破?Apple PhotoKit的AVCompositionTrackSegment.h的編譯錯誤

enter image description here

編輯

開始卸載應用程序時使用模擬器工作。但有了一個真正的設備,並沒有幫助。

回答

0

我找到了錯誤的原因。 AVCompositionTrackSegment.h已損壞。出於某種原因,行@property (nonatomic, readonly, getter=isEmpty) BOOL empty;被替換爲&&

編輯

曾爲一次。現在它在同一個文件的空行中給出錯誤「未知類型名稱」'「。該文件沒有錯誤,因爲它已從其他開發人員的計算機中恢復。

從頭文件末尾刪除以下行,現在編譯。所以看起來像Xcode中的錯誤。向蘋果提交了一份錯誤報告。

/* indicates whether the AVCompositionTrackSegment is an empty segment; 
    an empty segment has a valid target time range but nil sourceURL and kCMTimeInvalid source start time; all other fields are undefined */ 
@property (nonatomic, readonly, getter=isEmpty) BOOL empty; 
​ 
/* indicates the container file of the media presented by the AVCompositionTrackSegment */ 
@property (nonatomic, readonly, nullable) NSURL *sourceURL; 
​ 
/* indicates the track of the container file of the media presented by the AVCompositionTrackSegment */ 
@property (nonatomic, readonly) CMPersistentTrackID sourceTrackID;