将项目引用添加到Swift iOS XCode项目和debugging

我正在开发iPhone和iPad产品,两者将使用定制的核心function框架。 我已经创build了一个iOS框架项目,将包含所有常见的API。 我想在debuggingiPhone应用程序时能够debugging框架。 我已经将iPhone和框架项目添加到我的工作空间,并将框架链接到我的iPhone项目。 当我尝试清理或build立项目时,我得到这个错误。

MyFramework不是有效的PRODUCT_NAME,可用于启用DEFINES_MODULE(名称不是有效的C99扩展标识符)的框架目标。 这是在XCode 6中

任何人有任何想法这是什么意思?

谢谢。

这意味着你的框架名称是无效的。
它coitains一些不保留的字符。

-不能在框架名称中使用

例:

MyFrameroks-iOS – 错误
MyFrameroksiOS – 正确

尝试重新命名你的框架。 在项目构build设置中searchproduct name并进行更改 在这里输入图像说明

只需要添加@Kostiantyn Koval的答案:产品名称字段的默认值是$(TARGET_NAME) ,从目标名称中取值,如所暗示的。 通过将其更改为$(TARGET_NAME:c99extidentifier) ,您可以提供与目标名称保持同步的兼容c99的string,这是默认值。 苹果公司正在使用例如产品模块名称属性(它显示为$(PRODUCT_NAME:c99extidentifier)

实际上,这样做是为了将一些不兼容的字符(如空格)与兼容的字符(如本例中的下划线)进行更改。