我对一份Mac App Store文件感到不安。 如果用户在偏好中把检查箱包装起来,则采用以下方法在标识项目中添加我的应用。
-(void) addAppAsLoginItem{
NSString * appPath = [[NSBundle mainBundle] bundlePath];
CFURLRef url = (CFURLRef)[NSURL fileURLWithPath:appPath];
LSSharedFileListRef loginItems = LSSharedFileListCreate(NULL, kLSSharedFileListSessionLoginItems, NULL);
if (loginItems) {
//Insert an item to the list.
LSSharedFileListItemRef item = LSSharedFileListInsertItemURL(loginItems, kLSSharedFileListItemLast, NULL, NULL, url, NULL, NULL);
if (item){
CFRelease(item);
}
}
CFRelease(loginItems);
}
伊莱夫已经成功地提交了许多更新材料,没有任何问题,但现在我的申请被驳回,因为Im进入档案系统:
页: 1
申请进入以下地点:
~/Library/Pviss/loginwindow.plist
This file is used to set an application to launch at login. It should not be modified until the user has enabled such an option within the application. This option should not be enabled by default; the user must take the action of enabling it.
因此,我现在混淆不清,因为这种方法自第一次释放以来就已经存在,从来不是一个问题。 只有在用户将相应检查箱汇集到喜好中时,才能阅读或修改档案。
因此,在不再次被拒绝的情况下,我应如何在启动原项目中增加我的应用?