Tag: 合奏

CFBundleIdentifier碰撞

我正在更新我的应用程序。 我添加了一个Watch扩展,在尝试提交二进制文件时,我有很多关于configurationconfiguration文件等的错误。 但是,我设法让它工作并提交我的更新。 今天我因为一些小问题而被拒绝了。 我很快改变了它,现在我正在尝试从几个小时重新提交,但现在我得到这个错误: CFBundleIdentifier Collision – The Info.plist CFBundleIdentifier value 'com.mentalfaculty.Ensembles' of 'MyAppName.app/Ensembles.bundle' is already in use by another application. 我真的不明白什么是错的。 事情是,我只是修了一个很小的东西,除此之外,我没有任何改变,我使用了相同的configuration文件,因为前几天我可以提交,所以我真的不知道什么改变了我的问题最后提交。 我也不明白这个错误信息:什么其他的应用程序? “合奏”是Core Data iCloud Sync的一个框架。 我使用它,因为之前的两个应用程序版本,并没有改变的东西。 我只是按照安装说明进行操作,我不得不将这个Ensembles项目集成到我自己的项目中。 所以这个框架是我的项目中的一个项目。 它有它自己的info.plist。 很明显,这个错误与它有关,但是由于我不是这方面的专家,所以我害怕改变一些东西。 那么为什么我能够提交两个工作和批准的更新,能够提交一个更新的二进制文件(被拒绝),现在得到这个错误,虽然我真的没有改变任何东西,做了相同的步骤,当我能够提交前几天? 将非常感谢这里的任何帮助! 谢谢 !

无法存档Xcode项目:没有这样的文件或目录

所以我想存档我的Xcode项目上传到应用程序商店但是我收到以下错误; PBXp错误 错误:/Users/User/Library/Developer/Xcode/DerivedData/APPNAME-aurgdfrsdgrsdgwzxglhhaw/Build/Intermediates/ArchiveIntermediates/APPNAME/BuildProductsPath/Release-iphoneos/MyBundle.bundle:No such file or directory 我努力了; 删除派生数据 生成并运行包 更改项目/构build设置“在复制期间去除debugging符号”为“是” 编辑Bundle模式并添加框架 有没有人有任何想法,为什么发生这种情况,如何解决? UPDATE 将项目拖放到项目中时,文件显示为缺失; 我无法运行没有PBXp错误的项目,直到我单独运行每个目标。 那么项目运行良好。 但是,归档仍然是一个问题。

没有这样的模块“集成”错误 – 导入Objective-C框架用于swift项目

我将Ensembles添加到我的Swift项目中 – 在这里findhttps://github.com/drewmccormack/ensembles 。 我没有运气增加iCloud支持到我的应用程序,并跨设备同步数据,所以希望这将工作。 我已经按照以下说明将框架添加到我的应用程序, 在Finder中,将框架目录中的Ensembles iOS.xcodeproj项目拖放到您的Xcode项目中。 在左侧的源列表中select您的应用程序的项目根目录,然后select应用程序的目标。 在“常规”选项卡中,单击“链接的框架和库”部分中的“+”button。 selectlibensembles.a库并添加它。 select生成设置选项卡。 find其他链接器标志设置,并添加标志-ObjC。 这是它在我的项目中的样子,我不确定我是否已经完成了这一步。 select“构build阶段”选项卡。 打开目标依赖项,然后单击+button。 findEnsembles资源iOS产品,并将其添加为依赖项。 打开源列表中的Ensembles iOS.xcodeproj项目,然后打开Products组。 将Ensembles.bundle产品拖到您的应用程序的“复制包资源”构build阶段。 将下面的导入添加到您的预编译头文件中,或者使用Ensembles在任何文件中添加。 这是第10步,我有问题。 我必须创build一个桥接头或只是将框架导入到我的swift文件? 这是我在我的CoreDataStack.swift文件中导入的 import UIKit import CoreData import Ensembles class CoreDataStack: NSObject, CDEPersistentStoreEnsembleDelegate { } 这给了我错误; 没有这样的模块“合奏” 我尝试通过执行以下操作来创build桥接标头; 添加新的头文件 导入合奏 这是这样的; #ifndef Header_h #define Header_h #import <Ensembles/Ensembles.h> #endif /* Header_h */ 但仍然没有运气,有没有人知道我错了什么时候试图导入框架使用我的SWIFT项目?