将项目引用添加到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)
)
实际上,这样做是为了将一些不兼容的字符(如空格)与兼容的字符(如本例中的下划线)进行更改。