Я озадачен тем, что нужно ввести две записи для идентификатора кода.Не уверен, что это было то же самое в Xcode 3, но в Xcode 4 я вижу (в настройках сборки) что-то вроде этого:
В project.pbxproj для "Распространение""это выглядит так
CODE_SIGN_IDENTITY = "iPhone Distribution";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Distribution";
Я не могу найти нигде никакой документации, в чем разница, но, возможно, я упускаю ее из виду (в документации).Я не понимаю, какой из них установить, и теперь я устанавливаю оба.Но мне не нравится чувство «я не знаю, что я делаю, но у меня все работает».Мне кажется, что первый (CODE_SIGN_IDENTITY) не нужен для разработки iPhone.Поскольку для «Отладка» и «Выпуск» я не изменил значение, так как я мигрировал из Xcode 3 в Xcode 4 и в project.pbxproj я вижу только «CODE_SIGN_IDENTITY [sdk = iphoneos *]».
Итак, возвращаясь к моему вопросу, кто-нибудь знает, что означает "CODE_SIGN_IDENTITY [sdk = iphoneos *]" и каковы различия с CODE_SIGN_IDENTITY и нужен ли CODE_SIGN_IDENTITY и есть ли у Apple что-нибудь задокументированное по этому поводу?