アプリが /Application にインストールされて起動されているかどうかを確認する方法はありますか? ログイン回避策での起動は、アプリが /Application ディレクトリ内にインストールされている場合にのみ機能します。
質問する
1018 次
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 に答える