Я работаю над тем, чтобы API-интерфейс facebook работал в iOS, а на странице регистрации FB требуется идентификатор Bundle проекта. Как я могу получить эту информацию? Я прочитал что-то о том, чтобы получить его во время выполнения, но есть ли способ заставить Xcode рассказать мне эту информацию или провести ее где-нибудь в plist. Я не использую идентификатор пакета по умолчанию, я помню его установку, когда я создал проект.
Как получить идентификатор пакета?
Ответ 1
Для тех, кто использует Xcode >= 7: выберите свою цель и нажмите вкладку "Общие". Идентификатор пакета найден в разделе Identity.
Ответ 2
В Xcode 4 выберите свой проект, затем цель (у вас должно быть только одно), а затем вкладку "Информация". Вы должны иметь возможность видеть там идентификатор пакета.
Ответ 3
Если вы пытаетесь получить его программным путем, вы можете использовать нижнюю строку кода:
цель C
NSString *bundleIdentifier = [[NSBundle mainBundle] bundleIdentifier];
Swift 3.0:
let bundleIdentifier = Bundle.main.bundleIdentifier
Он будет работать как для приложений iOS, так и для Mac Удачи..
Ответ 4
Вы можете узнать и перейти от поддержки file = > info.plist = > Идентификатор пакета
Обычно это форма DNS. com.companyname.appname
Ответ 5
Если вы создаете библиотеку, это может быть проблематично - это приложения, у которых есть идентификатор пакета. Однако, возможно, вы можете запросить это программно с помощью [NSBundle mainBundle]
, а затем [NSBundle bundleIdentifier]