问题
I am using Cocoapods 0.39.0
and Xcode 7.2
, I have a project that archives successfully but does not populate in organizer. When I tested my podfile in a blank project the archive showed up in the Organizer
just fine.
While trying to troubleshoot this I found that there was an Archives folder above Derived Data. There I actually found all the .xcarchive files of the project that won't show up in the Organizer.
When clicking on the file details, I also noticed that the working Archive had a size (228.3 MB for the test project) but my main project I want working has a size of 0 bytes.
回答1:
Figured it out.
- Searched
Installation Directory
inBuild Settings
- Removed
@executable_path/../Frameworks
as the value for Installation Directory - Typed the following for the Installation Directory
$(LOCAL_APPS_DIR)
Reference: "Xcode successfully archived my application, but the Archives Organizer does not list my archive" section https://developer.apple.com/library/ios/technotes/tn2215/_index.html
回答2:
In XCode Project\Targets\Build Settings make sure
Skip Install = NO
for your Archive scheme, if you created one, or Release scheme
回答3:
In my case (Xcode 8.3.3), the Installation Directory
was pointing to /Applications
which seemed correct, so that wasn't the issue. What worked was:
1. restart Xcode
2. Product ➞ Clean
3. delete the whole 'Derived Data' folder (to see where it is: Xcode ➞ Preferences... ➞ Locations ➞ Derived Data)
4. Product ➞ Clean
回答4:
I had the same problem when I created debug build pointing to our QA environment. Debug build was just Zero byte. As @kareem mention above I figure that release/distributio build are having path as /Applications.
I just duplicated for my debug build and bingo !!! Yes you can add /Application instead of current value which was '@executable_path/../Frameworks'
This way if you archive your debug build, you will have actual archive just like release build
All credit goes to kareem. I just try to enhanced by adding another prespective.
回答5:
Easiest step that worked for me.
- Delete folder
Derived Data
(to see where it is: Xcode ➞ Preferences... ➞ Locations ➞ Derived Data) - Generate the archive, select the Xcode ➞ Product ➞ Archive
- Once the process is complete the archive will be displayed in the
Archive
screen of theOrganizer
dialog.
回答6:
1. Clean
2. Build
Worked for me.
来源:https://stackoverflow.com/questions/34433818/xcode-7-2-successful-archives-will-not-show-in-organizer-but-will-show-in-archi