2012-01-15 3 views
19

iOS 용 Facebook API를 사용하기 위해 노력하고 있으며 FB 등록 페이지에는 프로젝트의 번들 ID가 필요합니다. 이 정보를 어떻게 얻을 수 있습니까? 나는 런타임에 그것을 얻는 것에 대해 뭔가 읽었지 만,이 정보를 Xcode에 알려주거나, plist 어딘가에 보관하는 방법이 있습니다. 기본 번들 ID를 사용하지 않고 프로젝트를 만들 때 설정하는 것을 기억합니다.번들 ID를 얻는 방법은 무엇입니까?

+3

Xcode에서 프로젝트를 클릭하고 '정보'탭으로 이동하면 번들 ID가 나타납니다. "com.mycompany.appname"과 같이 보일 것입니다. – CodaFi

답변

13

Xcode 4에서 프로젝트를 선택한 다음 대상 (하나만 있어야 함)과 '정보'탭을 차례로 선택하십시오. 거기에 번들 식별자를 볼 수 있어야합니다.

+0

고마워요.하지만 라이브러리를 만들고 있는데, 타겟을 클릭하면 "빌드 설정" "빌드 단계"와 "빌드 규칙"만 있습니다. 이것을 얻을 수있는 다른 방법이 있습니까? – jln646v

+4

에 PRODUCT_NAME이 (가) 대체해야합니까? – shim

1

당신은 알아 및 파일을 지원에서 변경할 수 있습니다 =>

의 Info.plist => 번들 식별자는 일반적으로 DNS 양식의 예입니다. 엑스 코드> = 7을 사용하는 사람들을 위해

enter image description here

21

을 com.companyname.appname : 대상을 선택하고 일반 탭을 클릭합니다. 번들 식별자Identity 아래에 있습니다.

+2

감사합니다. Xcode 7.3.1에서 동일합니다. –

+2

이것은 Xcode 8에서 동일합니다. – mauricioconde

+0

일반 탭이란 무엇입니까? –

1

라이브러리를 빌드하는 경우 문제가 될 수 있습니다. 번들 ID가있는 응용 프로그램입니다.

목표 C

NSString *bundleIdentifier = [[NSBundle mainBundle] bundleIdentifier]; 

스위프트 3.0 : 그러나, 당신은 아마 당신의 코드 라인 아래에 사용할 수 있습니다, 프로그래밍을 얻으려고 노력하는 경우, 프로그램 [NSBundle mainBundle] 다음 [NSBundle bundleIdentifier]

13

를 사용하여이를 조회 할 수 있습니다 :

let bundleIdentifier = Bundle.main.bundleIdentifier 

그것은 모두 iOS 용 작동 및 Mac 행운을 빌어 애플 리케이션 ..

관련 문제