小编Moh*_*ijf的帖子

添加PostgresStORM包时,swift完美项目构建失败

即时通讯使用Xcode 8.2.1,我的swift版本是3.0.2(swiftlang-800.0.63 clang-800.0.42.1)

这是我的package.swift内容

import PackageDescription

let package = Package(
    name: "MyAwesomeProject",
    dependencies: [
        .Package(
            url: "https://github.com/PerfectlySoft/Perfect-HTTPServer.git",
            majorVersion: 2, minor: 0
        ),
        .Package(url: "https://github.com/PerfectlySoft/Perfect-PostgreSQL.git", majorVersion: 2, minor: 0),
        .Package(url: "https://github.com/SwiftORM/Postgres-StORM.git", majorVersion: 1, minor: 0)
    ]
)
Run Code Online (Sandbox Code Playgroud)

这里解释了如何将Postgres stORM添加到您的项目中.当我将PostgresStrom添加到我的包并构建时,我得到以下构建错误:

/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.12.sdk/usr/include/module.modulemap:1:8: error: redefinition of module 'AppleTextureEncoder'
module AppleTextureEncoder [system] [extern_c]
Run Code Online (Sandbox Code Playgroud)

xcode错误

我怎样才能解决这个问题?我在网上找不到任何东西

我尝试过但没有工作:1-清除项目(命令+ shift + k)和(命令+选项+ shift + k)2-删除转移数据3-创建完整的新项目4-删除/ Applications/Xcode .app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.12.sdk/usr/include/module.modulemap破坏了我的xcode并且不得不把它放回去.

postgresql xcode swift perfect

5
推荐指数
1
解决办法
230
查看次数

当我试图快速访问它时,弱属性给了我零

我有这些课程:

class Song {
    var title : String = ""
    weak var album : Album?

    init() {
        self.album = Album()
    }

}
Run Code Online (Sandbox Code Playgroud)

class Album {
    var title : String = ""
    var Songs : Array < Song > = []
    deinit {
        print(self , self.title)
    }
}
Run Code Online (Sandbox Code Playgroud)

这应该可以正常工作,但是每当我尝试从歌曲实例设置专辑的标题时,我都会收到专辑的 nil 错误,例如,如果执行以下代码:

let s = Song()
s.title = "some title for song"
s.album!.title = "some title for album"
Run Code Online (Sandbox Code Playgroud)

当尝试 s.album!.title = "" 我得到:

在解开 Optional 值时意外发现 nil

在 Song 类中调用 init …

weak ios automatic-ref-counting swift

2
推荐指数
1
解决办法
1108
查看次数

标签 统计

swift ×2

automatic-ref-counting ×1

ios ×1

perfect ×1

postgresql ×1

weak ×1

xcode ×1