ProgramingTip

Xcode 7에서 관리하는 팀 악성 프로필의 장치를 새로 고치시겠습니까?

bestdevel 2020. 11. 9. 20:26
반응형

Xcode 7에서 관리하는 팀 악성 프로필의 장치를 새로 고치시겠습니까?


이전에는 환경 설정-> 계정에서 새로 고침 화살표 / 루프 버튼을 둘러싼 새 장치에 대한 새 프로필이 풀다운됩니다.

이제 이미 가지고있는 파일 만 다운로드합니다. 하지만 업데이트해야하는 것이 Xcode에서 관리되는 경우 장치를 추가 할 방법이 없습니다!


회원 센터에 UDID를 추가 한 후에도 문제가 발생했습니다. XCode 관리 iOS 팀 개발 프로필 이 어디에서 말해야 합니다.

결국 효과가있는 것입니다.

xcode 환경 설정에서 관련 앱에 대한 팀 악성 약력을 삭제하십시오.

대상으로 이동하면 "문제 해결"버튼이 표시됩니다. 클릭하면 관련 장치와 함께 새 약물이 생성됩니다.

도움이 되셨기를 바랍니다.


Xcode 8 & 9에서 저에게 저에게 딱이었습니다.

  1. developer.apple.com에 기기를 추가합니다.
  2. 대상의 일반 탭으로 이동하여 "Xcode 관리 프로필"옆에있는 (i)를 탭한 다음 해당 오버랩의 프로필 파일 아이콘을 바탕 화면으로 끌어 내 프로필의 파일 이름을 가져옵니다. 여기에 이미지 설명 입력
  3. ~ / Library / MobileDevice / Provisioning Profiles로 이동하여 # 2에서 얻은 것과 동일한 파일 이름으로 프로파일을 삭제합니다.
  4. Xcode는 # 1에서 추가 된 장치를 사용하여 앱의 프로필을 다시 생성해야합니다.

developer.apple.com의 내 계정에 Xcode 관리 프로필이 표시되지 않는 작동하는 유일한 방법.


가장 간단한 방법 :

터미널을 사용하여 mobileprovision 파일 제거

rm + xcode에서 파일 경로 드래그

여기에 이미지 설명 입력


나도이 문제가 있었다. 나는 Xcode 7.2. 그런 다음 다음 단계로 작업했습니다.

  1. 회원 센터에서 새 장치 UDID 추가
  2. Xcode-> 환경 설정 ...
  3. 계정을 선택하고 '세부 정보보기 ...'를 선택합니다.
  4. 왼쪽 하단의 '모두 다운로드'버튼을 클릭합니다. 새로운 팀 설치 약 세트가 다운로드됩니다.
  5. 이제 목록에서 이전 팀 약물을 수용 할 수 있습니다. (오른쪽 클릭-> 휴지통으로 이동)
  6. '빌드 설정'탭에서 약력 업데이트
  7. '일반'탭에서 '문제 해결'버튼을 사용합니다.

이제 새 장치에서 앱을 사용할 수 있습니다.


Xcode 7에서 동일한 문제, 즉 Xcode 관리 약물을 고치려고 많은 시간을 보겠습니다.

회원 센터에 UDID를 추가 한 후 저에게 도움이 된 것은 환경 설정-> 계정 에서 계정을 제거하고 다시 추가하는 것입니다. 모든 약력을 업데이트했습니다.


문제 : 개발자 계정에서 장치를 업데이트하고, xcode 계정에서 서명을 약하게 업데이트하지 않아도 자동 관리가 반영되지 않습니다.

해결 방법 : 결제 프로필 폴더를 설치하고 모든 것을 삭제합니다. ~ / 라이브러리 / MobileDevice / 프로비저닝 프로필

자동 관리 서명은 새 서명을 만듭니다. 알림시 장치가 업데이트됩니다.


Xcode 8 업데이트

Xcode 8을 사용하면 더 이상 "회원 센터"에 장치를 추가 할 필요가 있지만 몇 가지 성가신 단계를 건너 뛸 수 있습니다.

여전히해야 할 일 다음 단계입니다.

  1. “Xcode → Preferences…”( ,)를 .
  2. "Apple ID"에서 "Apple ID"를 선택합니다. 그런 다음 창의 오른쪽 하단에있는 목록에서 해당 "팀"을 선택합니다.

  3. "세부 정보보기…"를 클릭 한 다음 "모든 프로필 다운로드"를 클릭합니다.
  4. "기본 설정"창을 닫고 구성표 및 영향을받는 장치를 선택한 다음 프로젝트를 빌드하십시오. 결국 Xcode가 장치를 자동으로 등록합니다.

또한 Xcode에서 감염 가능성을 삭제하거나 새로 고치는 방법을 수 없습니다.

Xcode를 종료 하고 Apple Developer Site 에서 개발중인 약력 ( "Active (Xcode에서 관리)" 하고 약력 )을 삭제 한 다음 Xcode를 다시 일반 설정에서 팀을 선택하여 장치로 약력 을 가져 왔습니다. 앱 오리. Xcode는 (개발자 사이트에서 확인 된대로) 프로필을 다시 만들고 장치가 포함되었습니다.


어느 문제가 발생하여 다음을 발견했습니다. 루트 (config.xml과 동일한 수준)에 build.json이라는 파일을 다음 내용으로 추가하고 여기 https : // developer에서 볼 수 개발팀 값을 Team Id로 바꿉니다 . apple.com/account/#/membership/

{
  "ios": {
    "debug": {
      "codeSignIdentity": "iPhone Developer",
      "developmentTeam": "DP7KW42777",
      "packageType": "development"
    },
    "release": {
      "codeSignIdentity": "iPhone Developer",
      "developmentTeam": "DP7KW42777",
      "packageType": "app-store"
    }
  }
}

또한 config.xml에 다음을 추가하여

<platform name="ios">

더 이상 다양한 정보 설정 (예 : 상태 표시 줄 숨기기)을 설정할 필요가 없습니다.

<config-file parent="NSBluetoothPeripheralUsageDescription" platform="ios" target="*-Info.plist">
  <string>${EXECUTABLE_NAME} requires bluetooth access to function properly</string>
</config-file>
<config-file parent="NSCalendarsUsageDescription" platform="ios" target="*-Info.plist">
<string>${EXECUTABLE_NAME} requires calendar access to function properly</string>
</config-file>
<config-file parent="NSCameraUsageDescription" platform="ios" target="*-Info.plist">
<string>${EXECUTABLE_NAME} requires camera access to function properly</string>
</config-file>
<config-file parent="NSContactsUsageDescription" platform="ios" target="*-Info.plist">
<string>${EXECUTABLE_NAME} requires contacts access to function properly</string>
</config-file>
<config-file parent="NSLocationAlwaysAndWhenInUseUsageDescription" platform="ios" target="*-Info.plist">
<string>${EXECUTABLE_NAME} would like to check your location when app is active or in background</string>
</config-file>
<config-file parent="NSLocationAlwaysUsageDescription" platform="ios" target="*-Info.plist">
<string>${EXECUTABLE_NAME} would like to check your location when app is active or in background</string>
</config-file>
<config-file parent="NSLocationWhenInUseUsageDescription" platform="ios" target="*-Info.plist">
<string>${EXECUTABLE_NAME} would like to check your location when app is active or in background</string>
</config-file>
<config-file parent="NSMicrophoneUsageDescription" platform="ios" target="*-Info.plist">
<string>${EXECUTABLE_NAME} requires microphone access to function properly</string>
</config-file>
<config-file parent="NSMotionUsageDescription" platform="ios" target="*-Info.plist">
<string>${EXECUTABLE_NAME} requires motion detection access to function properly</string>
</config-file>
<config-file parent="NSPhotoLibraryUsageDescription" platform="ios" target="*-Info.plist">
<string>${EXECUTABLE_NAME} requires photo library access to function properly</string>
</config-file>
<config-file parent="NSRemindersUsageDescription" platform="ios" target="*-Info.plist">
<string>${EXECUTABLE_NAME} equires reminders access to function properly</string>
</config-file>
<config-file parent="UIStatusBarHidden" platform="ios" target="*-Info.plist">
<true/>
</config-file>
<config-file parent="UIViewControllerBasedStatusBarAppearance" platform="ios" target="*-Info.plist">
<false/>
</config-file>

마지막으로

<icon height="1024" src="resources/ios/icon/AppIcon.png" width="1024" />

아이콘 목록에 더 이상 1024 아이콘을 수동으로 추가 할 필요가 없습니다. 이제 설정을 변경하지 않고 빌드, 보관 및 업로드 만하면됩니다. 도움이 되었기를 바랍니다.


  1. 사이트에서 이전 팀 프로비저닝 프로필을 제거합니다.
  2. 모든 로컬 프로비저닝 프로필 ( Xcode -> Preferences -> Accounts -> Select account -> Select team -> View details -> Right click any profile -> Show in finder -> Cmd+A -> Cmd+Backspace)을 제거합니다 .
  3. 기기 용으로 빌드 해보세요.

수정 버튼이 표시됩니다.


제 경우에는 위에 나열된 것은 Xcode 8에서 도움이되지 않았습니다.

내가 시도한 단계는 다음과 같습니다. 결국 장치 등록 버튼을 다시 표시하여 Xcode에서 문제를 해결할 수 있도록했습니다 .

  • 환경 설정> 계정 에서 Apple ID를 제거했습니다.
  • 사과 ID를 다시 추가했습니다.
  • 다시 시작된 Xcode

사이드 노트 : 제 경우에는 로그인이 만료 된 것이 문제라고 생각합니다 (Xcode는 Preferences> Accounts 에서이를 알려줍니다 ). 그러나 다시 로그인 을 클릭 한 후에도 아무것도 작동하지 않았습니다. 다시 로그인하고 장치 등록 버튼이 표시되도록 Xcode를 다시 시작하여 새로 고치기 위해해야 ​​할 일이라고 생각 합니다.


Apple의 콘솔에 새 장치 ID를 추가하십시오.

대상 설정으로 이동하여 일반 탭을 선택하십시오.

자동으로 서명 관리를 선택 취소합니다.

Xcode가 불평하게 한 다음 자동으로 서명 관리를 다시 활성화하십시오.

새 아카이브를 만들 때 프로비저닝 프로파일에 모든 새 장치가 있어야합니다.


솔루션을 찾기 위해 지난 시간을 보냈습니다.

내 iPhone을 분리했는데 이제 작동합니다.

참고 URL : https://stackoverflow.com/questions/32729193/refresh-devices-in-team-provisioning-profile-managed-by-xcode-7

반응형