2015-09-05 83 views
1

以來的XCode 7測試版我得到以下錯誤:不兼容pointertypes

Incompatible pointer types initializing "NSString" with an expression of type "NSURL"_Nullable 

此行的代碼:

NSString *path = [[[NSFileManager defaultManager] URLsForDirectory:NSDocumentDirectory inDomains:NSUserDomainMask] lastObject]; 

如何解決這一問題?

謝謝!

回答

3

查看URLsForDirectory:inDomains:的文檔。它返回一個NSURL對象的數組,而不是NSString對象。簡單地調整您的代碼如下:

NSURL *url = [[[NSFileManager defaultManager] URLsForDirectory:NSDocumentDirectory inDomains:NSUserDomainMask] lastObject]; 
NSString *path = [url path];