1) Could not find any available provising profiles for "프로젝트명" on IOS 에러
IOS 기기들은 개발하는데도 라이센스가 있어야된다. (허들 엄청 높네)
이때 2가지 방법이 있는데.
1. 개발자 1년에 12만 9천원짜리 등록 후 발급 후 개발
2. xcode에서 개인계정으로 해서 7일짜리 테스트 라이센스 발급 후 개발.
앱스토어 등록까지 할 사용자라면 어차피 1번을 선택해서 개발자 등록을 해서 진행하면 되지만, 그냥 우선 연습삼아 만들어보는 2번의 경우 maui 개발 툴인 visual studio에서는 테스트라이센스 생성이 자동으로 되지 않는다.
우선 1번 개발자 등록한사람의 경우 먼저 설명하자면,
이것도 visual studio에서 그냥 안된다. API키를 발급받아야되는데 아래 사이트에 들어가서
https://appstoreconnect.apple.com
개발자 등록을 마친 계정으로 로그인하고
1.
2. API 키 생성 또는 추가(+)버튼 클릭
3. 키입력하는데 이건 그냥 참고용 이름이라서 키랑은 상관없음.
4. 접근하는 키 규칙 선택하고 생성하면 됨.
이제 이 키를 다운 받고
비주얼 스튜디오에서 기본 설정에서
게시 -> Apple Developer 계정에 추가하면 된다.
이제 2번째 xcode에서 7일짜리 개인계정으로 테스트 라이센스 발급받아서 사용했던 사람은 그럼 어떻게 하냐.
약간의 꼼수를 사용 할수 밖에 없다.
1. xcode에서 프로젝트를 새로 생성 후 (당연히 먼저 설정에서 Account에 애플계정과 개인팀을 입력해놔야 된다)
2. signing & Capabilities에 이동해서 Automatically manage signing 체크한 후 실행하면 자동적으로 provisioning Profile이 아래와 같이 생성된다.
예시) Adjust라는 이름으로 프로젝트를 만들었을때
3. 이제 visual studio 코드에서 프로젝트를 생성후 (프로젝트명은 아무렇게 해도 상관없다 일치할 필요없음)
4. Platform => IOS => Info.plist 파일 을 수정 하는데 다음과 같이 번들 식별자를 위랑 일치하면 된다.
(visual studio Code로 info.plist파일을 직접 열어서 수정해도 됨.)
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>CFBundleName</key>
<string>$(PRODUCT_NAME)</string>
<key>CFBundleIdentifier</key>
<string>d.Adjust</string>
<key>LSRequiresIPhoneOS</key>
<true/>
<key>UIDeviceFamily</key>
<array>
<integer>1</integer>
<integer>2</integer>
</array>
<key>UIRequiredDeviceCapabilities</key>
<array>
<string>arm64</string>
</array>
<key>UISupportedInterfaceOrientations</key>
<array>
<string>UIInterfaceOrientationPortrait</string>
<string>UIInterfaceOrientationLandscapeLeft</string>
<string>UIInterfaceOrientationLandscapeRight</string>
</array>
<key>XSAppIconAssets</key>
<string>Assets.xcassets/appicon.appiconset</string>
</dict>
</plist>
2) Could not Connect to debugger 에러
시뮬레이터에서는 잘 실행되는데 실제 기기를 연결해서 하려고 하면 Could not Connect to debugger라는 에러가 뜨면서 실행조차 안될때가 있다. 이건 현재 프리뷰 버전이라서 비쥬얼 스튜디오가 불안정해서 그런건지. 프로젝트 정리를 모두 한번 해주고 실행시키면 해결 된다.
'IT기기' 카테고리의 다른 글
애플 홈킷에 아무 기기나 다 연결할수 있다고??? (1) | 2022.12.11 |
---|