我已经创建了一个框架,我想在我的OS X应用程序中使用它.自从更新到Xcode 7后El Capitan,当我尝试命令单击该import语句时,Xcode进入以下视图.
如何让Xcode正确显示Swift表示?我之前已经发生过,我的解决方案是重新创建我不想再做的每个项目文件.
小智 38
根据我的经验,这个问题有两个可能的原因.第一个是无法找到您的框架.要解决此问题,您需要转到目标的构建设置并添加一个绝对的框架搜索路径路径:
/Users/{user}/path-to-framework-parent-directory
Run Code Online (Sandbox Code Playgroud)
或相对于项目目录:
$(PROJECT_DIR)/path-to-framework-parent-directory
Run Code Online (Sandbox Code Playgroud)
另一个可能的原因是框架的路径中包含一个空格.我发现无论你是试图用反斜杠来逃避它../Project\ Name/frameworks还是用双引号取整个路径都没关系"../Project Name/frameworks".结果是SourceKit无法加载模块.
请注意,$(PROJECT_DIR)可能会扩展到其中包含空格的路径,这也会导致相同的错误.所以它看起来像Xcode/SourceKit中的一个错误(我尝试了最新的Xcode 7.2-beta3,但仍然存在错误).
我的存储库位于第二个硬盘上/Voluems/Macintosh HD/Repos.我只是将硬盘重命名为HD,所以路径看起来像/Volumes/HD/Repos问题就消失了.
| 归档时间: |
|
| 查看次数: |
6482 次 |
| 最近记录: |