Pol*_*ear 14 ios xcode6 ios9 xcode7 xcode7-beta5
当使用Xcode 7b5构建包含Today Extension的应用程序时,我无法创建有效的存档.当我进行存档时,构建成功,然后在管理器中它显示在"其他项目"下而不是"iOS应用程序"下.
如果我关闭项目并在Xcode 6.3.2中打开相同的项目,当我进行存档时,它会显示在"iOS Apps"下.
我比较了档案,我注意到的一件事是我的今日小工具被放置在Applications目录之外.对于Xcode 6.3.2和Xcode 7b5,结构如下所示:
Xcode 6.3.2
| -Archive
| - 产品
| ---应用程序
| ---- MyMainApp.app
Xcode 7 Beta 5
| -Archive
| - 产品
| ---应用程序
| ---- MyMainApp.app
| --- MyTodayWidget.appex
我认为问题是MyTodayWidget打包在Applications目录之外和.app之外.我不确定为什么Xcode 7 beta 5会以不同于Xcode 6.3.2的方式打包应用程序,而我没有做任何更改.
更新2015年8月14日:这似乎是CocoaPods和Extensions的一个问题,如WatchKit或Today扩展.据报道,在Xcode 7 beta 5(带有watchkit扩展名)#4021中使用"Archive"时,其他开发人员生成了无效存档.这似乎是这个问题的根本原因.
环境:
- Xcode 7 Beta 5
- 今日扩展
- 普通应用程序
- CocoaPods 0.38.2(截至9/22的最新发布版本)
- AFNetworking用于扩展和应用程序
ehr*_*rdt 16
这是CocoaPods v0.39.0.beta.4的一个问题.
正如CocoaPods GitHub中所描述的,CocoaPods的beta 3允许您按预期构建存档.Beta 4有一个错误阻止它工作.
首先卸载以前的CocoaPods版本
sudo gem uninstall cocoapods
然后做:
sudo gem install cocoapods -v 0.39.0.beta.3 --verbose
然后
pod update
并且您将能够按预期再次构建存档.
| 归档时间: |
|
| 查看次数: |
6137 次 |
| 最近记录: |