【问题标题】:Xcode 6.3.1 "A signed resource has been added, modified, or deleted" issueXcode 6.3.1“已添加、修改或删除签名资源”问题
【发布时间】:2015-07-04 21:08:51
【问题描述】:

我的 xcode 版本是 6.3.1,我的应用是一个带有 WatchKit 目标的 swift 项目。

当我在 iPhone 6 上运行 Xcode 时,显示此消息“已添加、修改或删除已签名的资源”。

它在 iPhone 5s、iPad 和模拟器上运行良好,所以我猜这不是证书问题,对吧?

我尝试删除问题xcode 6 beta 7:A signed resource has been added modified or deleted.中建议的“派生数据”

我删除“派生数据”后,第一次运行,“构建成功”后自动停止(该应用程序没有安装到我的iPhone上),当我再次运行时,再次显示消息。

我也试过重启Xcode、Macbook、iPhone 6,还是一样。

【问题讨论】:

  • 我有同样的问题,我的应用是一个带有WatchKit目标的OC项目。
  • 我在使用 cocoapods 的项目中遇到了这个问题。你们会用吗?
  • @honcheng 是的,也在 WatchKit 扩展的目标中。我发现了这个问题github.com/CocoaPods/CocoaPods/issues/790,但没有找到完美的解决方案。

标签: ios swift xcode6


【解决方案1】:

如果你使用coaoapods,这个cocoapods的commit可以解决部分问题

https://github.com/CocoaPods/CocoaPods/pull/3390

如果此链接无效

编辑 $COCOAPODS_DIR/lib/cocoapods/generator/embed_frameworks_script.rb

66 - echo "rsync -av --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers/\" --filter \"- PrivateHeaders/\" ${source} ${destination}"
67 - rsync -av --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers/" --filter "- PrivateHeaders/" "${source}" "${destination}"
66 + echo "rsync -av --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers/\" --filter \"- PrivateHeaders/\" --filter \"- Modules/\" ${source} ${destination}"
67 + rsync -av --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers/" --filter "- PrivateHeaders/" --filter "- Modules/" "${source}" "${destination}"

// 行号可能会改变。

但还是需要删除一些数据(包括ModuleCache和YourProject-xxxx)

~/Library/Developer/Xcode/DerivedData

每次在你编译你的应用程序之前。

【讨论】:

  • 虽然此链接可能会回答问题,但最好在此处包含答案的基本部分并提供链接以供参考。如果链接页面发生更改,仅链接的答案可能会失效
  • 它有效,谢谢@mgbaozi!对于每次删除,您可以将其添加到方案中构建阶段的前置操作中。
猜你喜欢
  • 2013-01-02
  • 2014-10-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-06-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多