我正在尝试迭代我喜欢的项目(左侧边栏),并且以下代码引发错误:
LSSharedFileListRef favoriteItems = LSSharedFileListCreate(NULL, kLSSharedFileListFavoriteItems, NULL);
LSSharedFileListItemRef itemRef = (__bridge LSSharedFileListItemRef)[favoriteItemsArray objectAtIndex:i];
if (LSSharedFileListItemResolve(itemRef, 0, (CFURLRef*) &url, NULL) == noErr)
{ ... }
每当迭代“ AirDrop”文件夹的链接时,“ LSSharedFileListItemResolve”都会引发警报:
“连接到服务器时出现问题。不支持类型为“ nwnode:”的URL”
该代码对于所有其他项目均能顺利运行。
任何想法如何避免这种警报?
谢谢,
妮莉
最佳答案
您可以使用inFlags参数控制它:
LSSharedFileListItemResolve(itemRef, kLSSharedFileListNoUserInteraction | kLSSharedFileListDoNotMountVolumes, &urlRef, NULL)