1

アプリが /Application にインストールされて起動されているかどうかを確認する方法はありますか? ログイン回避策での起動は、アプリが /Application ディレクトリ内にインストールされている場合にのみ機能します。

4

3 に答える 3

3

次のコマンドを使用して、実行可能ファイルのパスを取得できるはずです

[[NSBundle mainBundle] executablePath]
于 2012-11-28T12:27:52.613 に答える
0

次のコードは、実行可能ファイルの完全なパスを返す必要があります。

[[[NSProcessInfo processInfo] arguments] objectAtIndex:0]

次に、 /Applications 内にあるかどうかを確認します

于 2012-11-28T12:26:04.100 に答える
0

アプリがないか確認してください..

CFURLRef appURL = NULL;
OSStatus result = LSFindApplicationForInfo (kLSUnknownCreator,
                                            CFSTR("com.yourdomain.theapp"), //App bundle id.
                                            NULL,                      
                                            NULL,                      
                                            &appURL);
switch(result)
{
    case noErr:
        NSLog(@"Found my app@: %@",appURL);
        break;
    case kLSApplicationNotFoundErr:
        NSLog(@"App not found");
        break;
    default:
        NSLog(@"an error occurred: %d",result);
        break;          
}

if(appURL)
    CFRelease(appURL);
于 2012-11-28T12:37:47.640 に答える