当我尝试在设备上构建和运行应用程序时,我得到以下错误 App installation failed: This application's bundle identifier does not match its code signing identifier.
我检查了签名证书,捆绑ID,配置文件,权利以及一切正确.
有任何想法吗 ?
进去 Building Phases
单击+
唱歌并在其中添加脚本New Run Script Phase
添加/usr/local/bin/carthage copy-frameworks
到脚本框。
在Input Files
添加一条线,你正在使用你的应用程序的每个迦太基框架:$(SRCROOT)/Carthage/Build/iOS/FrameworkName.framework
如果仍有问题,请在Output Files
每个框架下添加以下内容:$(BUILT_PRODUCTS_DIR)/$(FRAMEWORKS_FOLDER_PATH)/FrameworkName.framework
这个过程为我解决了。可以在迦太基文档中找到。您可以在第4、5、6条中看到此过程 。https://github.com/Carthage/Carthage#adding-frameworks-to-an-application
最后,错误是由迦太基引起的.
删除并重建所有框架后,它修复了问题.