Programing

Xcode :“현재이 앱을 설치할 수 없습니다.”

lottogame 2020. 11. 13. 07:43
반응형

Xcode :“현재이 앱을 설치할 수 없습니다.”


학습 목적으로 첫 번째 응용 프로그램을 사용합니다. 잘 진행되지만 Xcode에서 문제가 발생했습니다. iPhone 시뮬레이터에서 응용 프로그램을 실행하려고하면 항상 "이 응용 프로그램을 현재 설치할 수 없습니다."라는 메시지가 나타납니다.

스크린 샷

뭐가 잘못 되었 니? 앱을 빌드 할 때 오류가 없습니다. 빌드를 청소하려고했습니다. 포드를 다시 설치합니다. Xcode를 다시 시작했습니다. 시뮬레이터 장치의 모든 설정을 지 웠지만 문제는 여전히 존재합니다.

오류 메시지는 어떤 정보도 제공하지 않습니다. 내가 조사 할 수있는 또 다른 로그 파일이 있습니까?


나는 문제를 발견했다. 문제는 유효하지 않은 속성 목록 파일에 몇 가지 키를 추가했다는 것입니다. 여기에있는 로그 파일에서 오류를 발견했습니다. ~ / Library / Logs / CoreSimulator /


시뮬레이터 재설정 :

Hardware -> Erase All content and settings...

프로젝트 정리 :

shift+ cmd+K

shift+ opt+ cmd+K

문제가 해결 될 것입니다.


나는 질문에 대한 답변을 알고 있지만 동일한 문제가 발생하는 다른 사람들에게는 다음을 제안합니다.

  • 유용한 것을 인쇄하는 경우 시뮬레이터 로그를 확인하십시오. 먼저 시뮬레이터를 선택한 다음 메뉴 옵션에서 디버그 -> 시스템 로그 열기를 엽니.

  • 하나의 시뮬레이터 만 실행 중인지 확인하십시오.

  • 시뮬레이터에서 이전 버전의 앱을 삭제하십시오.

  • 사용자 정의 프레임 워크를 가져 오는 경우 사용자 정의 framework-> bundle-id가 currentAppProject-> bundle-id와 동일하지 않은지 확인하십시오. 확실하지 않은 경우 현재 프로젝트의 번들 ID를 변경하십시오.

  • 또한 일부 시뮬레이터는 버그가있을 수 있습니다.-> 시뮬레이터를 변경하면 문제가 해결 될 수 있습니다. 시뮬레이터를 변경하면 효과가있었습니다.


이 모호한 오류에 시간을 낭비하는 사람을 위해. 관련 로그가없고 다른 모든 답변이 실패하는 경우 최근에 어떤 이유로 (이유를 조사하지 않은) 프레임 워크를 추가했는지 여부를 확인할 수 있습니다. iOS 용 GoogleMaps에서 저에게 일어났습니다.


이 문제를 해결 하여 Xcode 기본 설정에서 DerivedData 를 제거 했습니다 . 또한 하드웨어에서 시뮬레이터를 다시 시작하십시오 .


~ / Library / Logs / CoreSimulator // MobileInstallation에서 문제를 발견했습니다.

WatchKit 2 앱 확장의 NSExtension.NSExtensionAttributes.WKAppBundleIdentifier 값이 WatchKit 앱의 번들 ID와 일치하지 않습니다.


InfoPlist.strings 의 CFBundleShortVersionString을 info.plist 의 것과 일치하도록 변경하면 이 문제가 해결되었습니다. 이 변경 후에 시뮬레이터의 "모든 콘텐츠 및 설정 지우기"를 사용해야했습니다.

iOS 9.0 (11.2 대신)으로 시뮬레이터에서 실행하려고하면 대신이 오류가 발생하여 동일한 문제에 대해 더 많은 답변을 찾을 수있었습니다.

작업을 완료 할 수 없습니다. (LaunchServicesError 오류 0.)


rm -rf ~/Library/Developer/Xcode/DerivedData/

제 경우에는 시뮬레이터를 다시 시작하여 수정하십시오.


나는 모든 시뮬레이터와 모든 장치에서 이것을보고 있었다. 앱 제거는 한 번 작동하지만 계속 실패했습니다.

수정은 내 프로젝트의 모든 포드를 지우는 것입니다.

pod deintegrate

그런 다음 다시 설치하십시오.

pod install

이것은 XCode 9.3 및 iOS 11.2 / 11.3입니다.


CocoaPods의 다른 버전을 사용하는 다른 개발자와 분기를 전환 할 때 발생했습니다. 파생 데이터 폴더 삭제가 작동했습니다!


시뮬레이터와 다시 시작하면 저에게 효과적입니다. 제 경우에는 번들 식별자를 변경하고 나중에 iPhone X 시뮬레이터를 실행하면 오류가 항상 발생합니다.


이 오류가 발생했지만 내 Info.plist또는 Cocoapod 와 관련이 없습니다 . NotificationServiceExtensionXcode 프로젝트에서 중복 그룹을 실수로 삭제하여 NotificationServiceExtension소스 파일이없는 대상이되었습니다 (Urban Airship SDK의 풍부한 알림을 통합 / 피기 백하려면 하나의 소스 파일 만 필요합니다).

중복 그룹을 삭제 한 커밋을 되 돌린 다음 올바른 중복 그룹 (소스 파일을 대상의 일부로 나열하지 않은 그룹)을 삭제 한 후 제대로 빌드하고 실행할 수있었습니다.


여기에 약간의 추가 정보를 추가하려면. Xcode는 앱을 설치할 수없는 이유 를 알려주는 데 전혀 도움 이되지 않지만 콘솔에는 상당히 좋은 오류 메시지가 있습니다. Console.app ( 응용 프로그램> 유틸리티> 콘솔 )을 시작하고 installcoordinationd.

오류를 설명하는 다음과 같은 내용이 표시됩니다.

installcoordinationd- [IXSCoordinatedAppInstall _onQueue_acquireAssertionAndDoInstall] _block_invoke : identifier 설치 : com.acme.location-thingy uuid : blah-blah-blah-foo 의도 : IXCoordinatorIntentInitiating creator / appDRI : InstallCoordination Simple SPI userInitiated : N state : IXCoordination : N state : IXCoordination MIInstallerErrorDomain 코드 = 99 "WatchKit v3의 애플 리케이션의 Info.plist 키를 허용했습니다 NSLocationUsageDescription" 사용자 정보 = {LegacyErrorString = WatchKitAppIllegalInfoPlistKey, FUNCTIONNAME = - [MIExecutableBundle hasOnlyAllowedWatchKitAppInfoPlistKeysForWatchKitVersion : 오류 :] = 1841 SourceFileLine, NSLocalizedDescription = WatchKit V3 응용 프로그램이 허용 한의 Info.plist 키 : NSLocationUsageDescription }

이것이 누군가에게 도움이되기를 바랍니다!


첫 번째 WatchKit 앱을 개발하는 동안이 오류가 발생했습니다. @PureRushh, @Antonioni 및 기타의 지침에 따라 다음 내용을 덤프했습니다.

~ / Library / Logs / CoreSimulator / CoreSimulator.log

로그 내용으로 인해 오류가 발생했습니다. WatchKit 앱을 개발하는 동안 다른 사람들이이 오류가 발생하는 경우를 대비하여 세부 정보를 포함하겠습니다.

로그 메시지 :

com.apple.dt.Xcode [89555] : installApplication : withOptions : error :: Error Domain = IXUserPresentableErrorDomain Code = 1 "현재이 앱을 설치할 수 없습니다. "UserInfo = {NSLocalizedDescription =이 앱을 여기에 설치할 수 없습니다. time., NSUnderlyingError = 0x7f9ab87d1f20 {Error Domain = MIInstallerErrorDomain Code = 101 " WatchKit 2.0 앱의 번들 ID com.somecompany.AirTime2.watchkitapp 에는 상위 앱의 번들 ID 뒤에 '.'이 붙지 않습니다 . 예상되는 접두사는 com.somecompany.AirTime입니다. . "

원인 : URL 유형 (SSO 리디렉션의 경우)과 일치하도록 상위 앱의 Info.plist (일반-> 번들 식별자를 통해)에서 BundleIdentifier 키와 관련된 값을 수정했습니다. 그러나 WKCompanionAppBundleIdentifier 키와 관련된 WatchKit App Info.plist 값을 업데이트하지 못했습니다 (두 번째 굵은 줄 참조).

수정 : 상위 앱의 번들 ID와 일치 하도록 키 WKCompanionAppBundleIdentifier의 WatchKit App Info.plist 값을 수정합니다.


다른 대상에 대한 기능을 살펴볼 수도 있습니다. 내 앱 ID에 문제가 생겼습니다.

여기에 이미지 설명 입력


이 오류도 발생했습니다. Xcode가 내 프로젝트 설정을 업데이트하도록 한 직후에 모든 것이 시작되었습니다. 특히 내 CocoaPod 하위 프로젝트에서. 포드를 제거하고 다시 설치하여 문제가 해결되었습니다. 이것이 당신이 나이 질문을 찾는 다른 사람들에게도 효과가 있기를 바랍니다.


사용자 정의 프레임 워크를 가져 오는 경우 사용자 정의 framework-> bundle-id가 currentAppProject-> bundle-id와 동일하지 않은지 확인하십시오. 확실하지 않은 경우 현재 프로젝트의 번들 ID를 변경하십시오. 그것은 나를 위해 작동합니다 :)


제 경우에는 Cocoapods에서 Carthage로 마이그레이션하고 내 종속성 중 Firebase iOS SDK를 사용할 때 메시지가 나타났습니다.

Firebase가 carthage copy-frameworks단계 에서 복사되는 프레임 워크에 포함될 필요가 없다는 것을 깨달았을 때 문제가 해결되었습니다 .

For more on Firebase and Carthage, see the official documentation.


I have faced the same problem like this. but nothing worked for me. Then i noticed one problem in my info.Plist file. The Executable file name was different compare to Schema name in Edit Schema. So make sure This both is same, then try to run your project. It should work.


Instead of restarting the simulator you can also just delete the app from the simulator. This error is caused when you have made your app ready for production and then attempt to build it on a phone. There are issues when you are trying to build the same app twice (this is also why you don't get this issue when you run in testing mode).


This happened when I had an empty build number set for the target in Xcode 10.0.


In my case i was trying to run a widget. Scheme settings for widget should be: Run -> Info -> Executable: "Ask on launch"


Hi Guys just want to let you know that none of the above worked for me.

여기에 이미지 설명 입력

I was busy working, integrating a dynamic library into my project. I know that the library worked, so I didn't give it a second thought.W hat I did was just to delete the reference to MyLibrary1, recompiled MyLibrary1 and embedded again for a successful build. Hope this helps someone.

Regards Rolf


I delete the files in ~/Library/Logs/CoreSimulator/ but problem still exist. Then I erase all contents and settings and it's ok!


I had this issue while working with Xcode 9.2. The solution is to simply delete the app and re-install it again.

참고 URL : https://stackoverflow.com/questions/47760643/xcode-this-app-could-not-be-installed-at-this-time

반응형