美好的一天,我想为具有 coocoa 框架的文件类型设置我的应用程序默认值。现在我写下一个代码:
bool setappasdefualt()
{
OSStatus returnStatus = LSSetDefaultRoleHandlerForContentType(CFSTR(".txt"), kLSRolesAll, (CFStringRef) [[NSBundle mainBundle] bundleIdentifier]);
if (returnStatus != 0)
{
NSLog(@"Got an error when setting default application - %ld", returnStatus);
return false;
}
return true;
}
但执行后它得到错误50。我做错了什么?