Tom*_*ina 5 xcode module ios swift xcode6.3
我的工作区中有以下项目:
CommonSecurity(取决于Common)Data(依赖于Common,Security(和CoreData))Api(依赖于Common,Security,Data)MyApp(依赖于Common,Security,Data,Api)除了MyAppCocoa Touch Frameworks 之外的所有项目,主要是用Swift编写的.
从Xcode 6.3.1开始,我无法编译,因为我在构建"Api"框架时收到以下消息:
<unknown>:0: error: timed out waiting to acquire lock file for module 'Data'
~/Developer/myapp/src/Api/Api/SomeClass.swift:4:8: error: cannot load underlying module for 'Data'
import Data
^
Run Code Online (Sandbox Code Playgroud)
至于Xcode 6.3.1中的其他问题,似乎有一个解决方法。
我发现Data.framework使用以下设置编译目标可以解决该问题:
SWIFT_WHOLE_MODULE_OPTIMIZATION = YES
Run Code Online (Sandbox Code Playgroud)
虽然,编译需要更长的时间(如 Xcode 6.3 之前的版本),并且我在使用 lldb 时遇到一些麻烦,特别是在情况或打印NSManagedObject子类时:
(lldb) po object
error: Error in auto-import:
failed to get module 'NSManagedObjectID' from AST context
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3766 次 |
| 最近记录: |