小编raz*_*118的帖子

Swift - 泛型问题导致内存泄漏

我尝试在swift ios应用程序中实现CQRS模式,我发现了奇怪的行为.

核心课程:

class Query<T> {} 

class QueryHandler<TResult, TQuery:Query<TResult>> {

    func execute(query: TQuery, callback: (result: TResult) -> Void ) {
    }
}
Run Code Online (Sandbox Code Playgroud)

实施类:

class GetRandomStringsQuery: Query<[String]> {
internal var prefix:String

init(prefix: String) {
    self.prefix = prefix
    }
}

class GetRandomStringsQueryHandler: QueryHandler<[String], GetRandomStringsQuery> {

    override func execute(query: GetRandomStringsQuery, callback: (result: [String]) -> Void) {
        var result = [String]()

        for var i = 0; i < 100; i++ {
            result.append("[\(i)]: \(query.prefix)")
        }

        callback(result: result)
    }
}
Run Code Online (Sandbox Code Playgroud)

用法示例:

@IBAction func generateMemoryLeak(sender: AnyObject) { …
Run Code Online (Sandbox Code Playgroud)

swift

7
推荐指数
1
解决办法
476
查看次数

通过界面构建​​器查看另一个故事板

如何在一个故事板中的视图控制器和另一个故事板中的视图控制器之间创建segue?

xcode interface-builder ios

7
推荐指数
1
解决办法
3372
查看次数

.Net Native - 类型未包含在编译中

我在Universal App Platform - Windows 10的.net本地编译期间发现了奇怪的警告消息.

C:\ Program Files(x86)\ MSBuild\Microsoft.NetNative\x86\ilc\IlcInternals.targets(886,5):警告:类型'Windows.UI.Xaml.Controls.Image'未包含在编译中,但是在'XT.Controls.VideoPlayer.VideoPlayerControl'类型中引用.可能缺少装配.

C:\ Program Files(x86)\ MSBuild\Microsoft.NetNative\x86\ilc\IlcInternals.targets(886,5):警告:类型'Windows.UI.Xaml.Controls.Button'未包含在编译中,但是在'XT.Controls.VideoPlayer.VideoPlayerControl'类型中引用.可能缺少装配.

应用程序在发布模式下无法正常工作.我在使用MissingMetadataException的splashscreen之后崩溃,需要调试RuntimeType.cs(缺失).

任何想法如何在编译中包含这些类型?

.net c# .net-native win-universal-app

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