Как получить идентификатор пакета? - PullRequest
33 голосов
/ 16 января 2012

Я работаю над тем, чтобы API для Facebook работал на iOS, и страница регистрации FB требует Bundle ID проекта. Как я могу получить эту информацию? Я читал кое-что о получении во время выполнения, но есть ли способ заставить Xcode сообщить мне эту информацию, или это где-то хранится в списке. Я не использую идентификатор пакета по умолчанию, я помню, как настраивал его при создании проекта.

Ответы [ 5 ]

32 голосов
/ 27 октября 2015

Для тех, кто использует Xcode> = 7: выберите цель и перейдите на вкладку General . Идентификатор пакета находится в Идентичность .

28 голосов
/ 09 сентября 2016

Если вы пытаетесь получить его программно, вы можете использовать следующую строку кода:

цель C

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

Swift 3.0:

let bundleIdentifier =  Bundle.main.bundleIdentifier

Itбудет работать как для iOS, так и для Mac. Удачи ..

13 голосов
/ 16 января 2012

В Xcode 4 выберите ваш проект, затем цель (у вас должна быть только одна) и затем вкладку «Информация». Там вы сможете увидеть идентификатор пакета.

2 голосов
/ 27 октября 2015

Если вы создаете библиотеку, это может быть проблематично - это приложения, которые имеют идентификатор пакета. Тем не менее, вы, вероятно, можете запросить это программно, используя [NSBundle mainBundle], а затем [NSBundle bundleIdentifier]

2 голосов
/ 25 сентября 2015

Вы можете найти и изменить файл поддержки => info.plist => Идентификатор пакета

Обычно это форма DNS ex.com.companyname.appname

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...