Reputation: 1272
After successfully compiling the project in Xcode 6, I am unable to run it in the simulator with the above mentioned message. I did all the possible research, tried everything and still no advances.
I am not working with swift, neither I use widgets or extensions, so please do not suggest solutions caused by these as can be seen in similar questions.
If someone found a possible cause (or solution!!) other than these, please help. Thanks
Upvotes: 95
Views: 74148
Reputation: 5660
"Reset Content and Settings" from iOS Simutalor menu options and launching simulator after Quitting solved my issue.
If you do not find the option try our terminal command
xcrun simctl shutdown all && xcrun simctl erase all
Refer to RY 's Blog for more simulator util commands.
Upvotes: 180
Reputation: 1325
Cleaning the build folder resolved the issue for me.
(While holding down the Alt-key: Product > Clean build folder)
Upvotes: 126
Reputation: 6493
In case anyone has this problem in combination with cocoa pods, these steps helped me to solve this error (after few hours):
pod cache clean
rm -rf Pods
(optionally rm Podfile.lock
)rm -rf ~/Library/Developer/Xcode/DerivedData/
...then try to Build & Run your project.
Note: SRC_ROOT can be found by entering the Navigator, clicking on the project, clicking on the project again from the project and targets list, going into Build Settings, scrolling all the way to the bottom to the User-Defined Section, and the SRC_ROOT will be labeled as PODS_ROOT. Take that and copy it verbatum into the Terminal and proceed with step 2 from the list above.
Hope it helps.
Upvotes: 16
Reputation: 2261
If you have installed any libraries using CocoaPods
while XCode was open, all you have to do is, Close XCode and remove the library from Pod
file, run the command pod install
it will uninstall that library. then install library again. Please make sure that XCode is always closed while installing and uninstalling libraries.
Upvotes: 1
Reputation: 56
Thanks for pointing this out @Miki and kudos to you. I had the same issue as you yesterday (and I added ShareKit 3.0.0 from CocoaPods to the app a few days ago). I suspected ShareKit giving me this problem, but now I can be confident of exactly which library is causing this. Here is what I found in my log (if it can benefit others):
Error Domain=LaunchServicesError Code=0 "The operation couldn’t be completed. (LaunchServicesError error 0.)" UserInfo=0x7fa836097aa0 {Error=PackageInspectionFailed, ErrorDescription=Failed to load Info.plist from bundle at path /Users/{UserName}/Library/Developer/CoreSimulator/Devices/99FEB34E-6F00-4EFA-861A-A6985AFE96D8/data/Library/Caches/com.apple.mobile.installd.staging/temp.X7eead/extracted/{AppName}.app/Frameworks/LiveSDK.framework}
Upvotes: 2
Reputation: 31
I had this problem when trying to run UI tests in a project containing AWS Cognito.
Here's how I resolved it.
Upvotes: 0
Reputation: 17762
There are a number of things that can cause this error. The best general answer is to search the console log for CoreSimulator
, as the simulator logs the underlying problem when it displays this message.
Upvotes: 1
Reputation: 31963
For me, the problem occurs because I added my framework (GoogleMobileAds.framework
in my case) to Embedded Binaries, not Linked Frameworks and Libraries.
For your information, AdMob instructs you to use Add Files to "Your Project"
menu on Xcode, but I was too lazy to obey the instruction.
Upvotes: 0
Reputation: 2737
I got this issue by adding a folder reference named "Resources".
If I give it another name, then it runs !
Upvotes: 1
Reputation: 2467
I had this error in developing app for Apple Watch after adding in Info.plist: "App Transport Security Settings" and "Allow Arbitry Loads" = YES. (In WatchKit App, in WatchKit Extension is good!!) Deleting this two rows, it keeps working.
Upvotes: 0
Reputation: 625
It's solved for me.
Upvotes: 6
Reputation: 17535
I get rid from the issue by the given steps for simulator
1. Way
2. Way
You can do only be the given line, it works for me
The last one which is more important change your Bundle Identifier by "com.yourcompanyname.projectname" like "com.facebook.Facebook"
Thanks and enjoy programming.
Upvotes: 15
Reputation: 1128
Have the same problem after localizing my app. Especially Info.plist
. Seems I had empty CFBundleShortVersionString
in InfoPlist.strings
, after fixing that the simulator started to work properly.
Upvotes: 1
Reputation: 181
Might be related to this issue: "This app contains an app extension with an illegal bundle identifier" issue
I had to format the bundle identifiers for my app and extension as follows:
com.company.AppName
com.company.AppName.Extension
Upvotes: 6
Reputation: 14296
I tried every other solution listed here. Well, I ported my project from Swift 1.2 to Swift 2.0. The application was stuck even after a lot debugging and launch services error 0 was reported.
solution: It happens because of framework compilation.
App target -> Build Phases -> Embed Frameworks.
So mark copy only when installing on. Clean the project and run it!
Upvotes: 33
Reputation: 75
Do not add the google maps framework to the embedded lib section this solved my build break.
Upvotes: 0
Reputation: 2027
I'm adMob user and I solved enabling "Copy only when installing" in App target -> Build Phases -> Embed Frameworks.
Upvotes: 1
Reputation: 479
I removed all my pod files and replaced them all, seems the problem for me was the bolts framework was old, and causing this error. I did a clean & reset content and now it's all good.
Upvotes: 0
Reputation: 413
If you are here after having issues doing an integration with WatchOS 2.0, go to - ~/Library/Logs/CoreSimulator/[Device UDID]/system.log
and if says something like WatchKit 2 app has frameworks; that's not allowed.
then follow the link below.
http://zyafa.me/blog/watchos-2-and-embedded-frameworks
Upvotes: 2
Reputation: 145
In my case the issue came from an icon set added with some images missing. Once I replaced the icon set with another one, and uninstalled the app in the simulator; I was able to run it again.
Upvotes: 0
Reputation: 10426
There are different things that can cause this. Looking in the console may well give you a clue.
In my case - the issue was an extension built before I changed the name of the product. Xcode didn't clear the old one out, then got stressed at two extensions with the same bundle id.
(Deleting the build folder fixed my particular issue).
Upvotes: 0
Reputation: 11762
If you change the name of the supplied class InterfaceController
set by default when you start a new project. This class is referenced in the Info.plist
under the key RemoteInterfacePrincipalClass
. In my case, I got the error mentioned by the OP until I fixed the name of the class in there (see screenshot).
Upvotes: 4
Reputation: 2593
I had this problem when I added an Apple Watch target to my app, and accidentally removed the InterfaceController.m file. Adding back the file in the target fixed the problem.
Upvotes: 0
Reputation: 252
I hade exactly the same problem and it was ShareKit.
On the simulator I had "Error Domain=LaunchServicesError Code=0".
On the iPhone6 device I had "App installation failed Could not inspect the application package."
When I removed ShareKit it worked.
Upvotes: 0
Reputation: 1272
This has now been resolved. The problem was caused by ShareKit library added by CocoaPods for compatibility reasons. After removing the library and all related code, the app successfully launched in simulator. I recommend checking the system log for more details on the issue as to me it pointed me in the right direction (stating the name of conflicting library).
Upvotes: 28