Xcode 7.2 successful archives will not show in organizer, but will show in archives folder about derived data folder

萝らか妹 提交于 2019-12-06 00:00:28

问题


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.

  1. Searched Installation Directory in Build Settings
  2. Removed @executable_path/../Frameworks as the value for Installation Directory
  3. 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.

  1. Delete folder Derived Data (to see where it is: Xcode ➞ Preferences... ➞ Locations ➞ Derived Data)
  2. Generate the archive, select the Xcode ➞ Product ➞ Archive
  3. Once the process is complete the archive will be displayed in the Archive screen of the Organizer 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

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!