목록iOS개발/오류수정 (18)
일모도원(日暮途遠) 개발자
앱을 테스트 플라이트에 올렸는데, NSCameraUsageDescription 키가 없다고 오류 메일을 받았다. ITMS-90683: Missing Purpose String in Info.plist - Your app‘s code references one or more APIs that access sensitive user data. The app‘s Info.plist file should contain a NSCameraUsageDescription key with a user-facing purpose string explaining clearly and completely why your app needs the data. If you're using external libraries or ..
TestFlight로 앱을 올리는 중에 BGTaskSchedulerPermittedIdentifiers 에러를 만났다. App Store Connect Operation Error Missing Info.plist value. The Info.plist key 'BGTaskSchedulerPermittedIdentifiers' must contain a list of identifiers used to submit and handle tasks when 'UIBackgroundModes' has a value of 'processing'. For more information, refer to the Information Property List Key Reference at https://develop..
회사와 집에서 왔다갔다하면서 개발하다보면 가끔 "Bridging-Header.h" 오류가 날때가 있다. 실제로 Bridging-Header.h 파일이 제대로 있어도 에러가 날때는 스킴(Scheme)을 제대로 선택했는지 확인해보자. 나는 실행할려던 앱이 아니라 이렇게 선택되어 있었다. 이를 내가 실행할려는 앱으로 선택한후에 Run을 하면 이상없이 잘 진행되었다.
소스를 보니 "You need OpenSubtitle's account.\nTap here to sign up"글자나 나와야 하는데, 아래처럼 일부 글자만 보인다. \n이 있으니 수정전 화면을 보자. Lines를 2로 두었다. 즉 최대 2줄을 보여주겠다는 거다. (문제는 2줄이 안보여서 그렇지.) 그리고 Line Break는 Truncate Tail(뒷부분 ...로 표시하기)로 설정해두었다. XCode에서 "Don't have an account? Tap Sign up"를 "Don't have an account? Tap Sign up Don't have an account? Tap Sign up" 처럼 줄을 길게 적으면 2줄로 보인다. 문제는 실제 디바이스 화면에서 뒷줄이 ...으로 잘려서 보여서 그렇..
맥용 앱을 앱스토어에 Upload하다가 다음과 같은 에러를 만났다. App Store Connect Operation Error App sandbox not enabled. The following executables must include the ~~~~~ 타겟을 선택한후 Signing & Capabilities를 선택하고 All 옆의 + 버튼을 누른다. 아래화면이 뜨면 App Sandbox를 선택한다. 그러면 Signing & Capabilities에 App Sandbox가 추가된게 보인다. File Access Type을 아래처럼 변경한다. 위처럼 변경하면 entitlements파일도 같이 자동으로 변경된다. 다시 Archive해서 Upload해보면 아래처럼 성공적으로 Upload되는걸 볼수 있다.
Library - Developer - Xcode - DerivedData폴더를 이름을 바꿔서(사실은 지워버릴려고 했다. 다시 자동으로 생성되므로) 앱을 실행하니 아래와 같은 에러가 나왔다. (pod install을 다시 해봐도 똑같은 에러가 나온다.) 이때는 File - Packages - Resolve Package Versions을 실행해보면 해결 된다.
난 집과 회사에 각각 Mac이 있다. 재택 근무하다가 간만에 오늘 회사와서 Git으로 최신 소스를 받아서 실행해보니 아래와 같은 에러가 발생했다. 회사 XCode버전 : Version 13.3.1 (13E500a) unable to read input file '/Users/dalnimbest/Library/MobileDevice/Provisioning Profiles/f9b2fff6-e87e-4e59-ada9-8c7b0a2c1537.provisionprofile': fopen(/Users/dalnimbest/Library/MobileDevice/Provisioning Profiles/f9b2fff6-e87e-4e59-ada9-8c7b0a2c1537.provisionprofile, rb): No such..
Entitlements 파일에서 App Sandbox 값을 바꾸어서 빌드를 하면 아래 같은 컴파일 에러가 날때가 있다. Entitlements file "AraMultiPlayerPro.entitlements" was modified during the build, which is not supported. You can disable this error by setting 'CODE_SIGN_ALLOW_ENTITLEMENTS_MODIFICATION' to 'YES', however this may cause the built product's code signature or provisioning profile to contain incorrect entitlements. 이럴땐 Clean Build ..