此应用程序的包标识符与其代码签名标识符不匹配

Voj*_*bka 12 xcode code-signing swift ios9

当我尝试在设备上构建和运行应用程序时,我得到以下错误 App installation failed: This application's bundle identifier does not match its code signing identifier.

我检查了签名证书,捆绑ID,配置文件,权利以及一切正确.

错误信息

有任何想法吗 ?

小智 7

  1. 进去 Building Phases
  2. 单击+唱歌并在其中添加脚本New Run Script Phase
  3. 添加/usr/local/bin/carthage copy-frameworks到脚本框。
  4. Input Files添加一条线,你正在使用你的应用程序的每个迦太基框架:$(SRCROOT)/Carthage/Build/iOS/FrameworkName.framework
  5. 如果仍有问题,请在Output Files每个框架下添加以下内容:$(BUILT_PRODUCTS_DIR)/$(FRAMEWORKS_FOLDER_PATH)/FrameworkName.framework

这个过程为我解决了。可以在迦太基文档中找到。您可以在第4、5、6条中看到此过程 。https://github.com/Carthage/Carthage#adding-frameworks-to-an-application

  • 这个必须选答案! (2认同)

Voj*_*bka 5

最后,错误是由迦太基引起的.

删除并重建所有框架后,它修复了问题.

  • 同时删除所有派生数据。 (2认同)