加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Xcode 7 GM创建通用存档,而不是iOS应用程序存档

发布时间:2020-12-15 02:00:28 所属栏目:百科 来源:网络整理
导读:我最近开始使用Xcode 7 GM。 当我存档我的项目,我得到一个通用的Xcode存档,而不是一个iOS存档。 我几乎尝试了以下所有: xcode is creating generic xcode archive instead of iOS App Archive Cannot generate iOS App archive in xcode 我比较了以前成功
我最近开始使用Xcode 7 GM。
当我存档我的项目,我得到一个通用的Xcode存档,而不是一个iOS存档。

我几乎尝试了以下所有:

> xcode is creating generic xcode archive instead of iOS App Archive
> Cannot generate iOS App archive in xcode

我比较了以前成功归档的内容和一些组件的不同文件夹结构:

Swift库位于子文件夹中
>应用程式扩展程序不在.app包中
> info.plist缺少键

enter image description here

有其他人遇到这个问题吗?如果是这样,你解决了怎么办?

编辑

我们正在使用Cocoapods 0.38.2

解决方法

我添加了同样的问题:一个旧的Xcode项目,Xcode 7(不是GM,App Store版本)和Cocoapods。
我一直在修补很多,尝试Cocoapds 0.39 b3和b4没有成功,改变了建立设置中的参数,但最后 – 对我来说,这个问题是由mrezk在 https://github.com/CocoaPods/CocoaPods/issues/4021显示的:

Missing ApplicationProperties in Info.plist

由于我不习惯修改Info.plist和这些密钥,我在Apple Dev论坛中发现了一个非常有用的答案:https://forums.developer.apple.com/thread/17063

总而言之,对于像我这样的info.plist newbies;):

>存档您的项目
>组织者将显示一个通用Xcode存档
>右键单击,在查找器中显示
>右键单击,显示包装内容
>在XML编辑器中打开Info.plist文件
>如mochs所示,在这部分中添加这些行:


<key>ApplicationProperties</key>  
<dict>  
  <key>ApplicationPath</key>  
  <string>Applications/<<APP_NAME>>.app</string>  
  <key>CFBundleIdentifier</key>  
  <string><<BUNDLE_IDENTIFIER>></string>  
  <key>CFBundleShortVersionString</key>  
  <string><<YOUR_MARKETING_NUMBER>></string>  
  <key>CFBundleVersion</key>  
  <string><<YOUR_BUILD_NUMBER>></string>  
  <key>SigningIdentity</key>  
  <string>iPhone Distribution: <<CERTIFICATE_NAME>> (<<CERTIFICATE_ID>>)</string>  
</dict>

并用您自己的值替换标签。

保存,关闭Xcode,双击存档:它应该在管理器中作为iOS类型存档打开。

感谢mrezk和mochs的解决方案。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读