Ton*_*ail 34 frameworks ios swift xcode6
我开始开发iPhone和iPad产品,两者将使用自定义框架来实现核心功能.我创建了一个包含所有常见API的iOS Framework项目.我希望能够在调试iPhone应用程序时调试框架.我已将iPhone和Framework项目添加到我的工作空间,并将框架链接到我的iPhone项目.当我尝试清理或构建项目时,我收到此错误.
MyFramework不是有效的PRODUCT_NAME,可用于启用DEFINES_MODULE的框架目标(名称不是有效的C99扩展标识符).这是在XCode 6中
任何人都有任何想法这意味着什么?
谢谢.
Kos*_*val 54
这意味着您的框架名称无效.
它包含一些不保留的字符.
- 不能在Framework名称中使用
例:
MyFrameroks-iOS- 错了
MyFrameroksiOS- 正确
尝试重命名您的框架.product name在项目构建设置中进行搜索并更改它

ins*_*sys 14
只是添加到@Kostiantyn Koval的答案:产品名称字段的默认值是$(TARGET_NAME),它从目标名称中获取值,如暗示的那样.通过将其更改为$(TARGET_NAME:c99extidentifier),您可以提供与目标名称保持同步的c99兼容字符串,如默认值所示.Apple正在使用它,例如产品模块名称属性(显示为$(PRODUCT_NAME:c99extidentifier))
实际上,它的作用是将一些不兼容的字符(例如空格)与兼容的字符(例如下划线)进行更改.
| 归档时间: |
|
| 查看次数: |
8031 次 |
| 最近记录: |