小编Ric*_*ong的帖子

为什么我的Swift类的扩展在定义文件之外不可见?

我的CoreData模型有一个Xcode生成的NSManagedObject类.

@objc(SomeClass) class SomeClass : NSManagedObject { /* ... */ }
Run Code Online (Sandbox Code Playgroud)

它在名为"SomeClass.swift"的文件中定义.我想扩展这个类,所以我创建了'SomeClassExtension.swift'.我像这样定义扩展:

extension SomeClass {
    class func typeMethod1() {}
    func instanceMethod2() {}
}
Run Code Online (Sandbox Code Playgroud)

这些扩展方法可以在此定义文件中使用,但它们在其外部不可见.是什么导致了这个问题?

visibility nsmanagedobject ios swift

21
推荐指数
1
解决办法
9391
查看次数

如何在我的node.js上运行的脚本中使用jsdoc?

我想使用jsdoc模块从一些源代码中提取文档条目.我已经安装了jsdoc模块,我可以jsdoc在命令行中使用.但是当我require("jsdoc")在我的代码中时,nodejs会抛出一个错误说Cannot find module 'jsdoc'.

我有nodejs v0.8.25和JSDoc 3.3.0-alpha2.它在本地和全球安装.我可以使用jsdoc命令,我jsdoc在我的node_modules文件夹中.我看不出问题出在哪里.

我在哪里可以找到一些关于jsdoc如何在命令行界面中使用它或如何记录js源代码的文档.我想要一些API文档.

javascript require node.js jsdoc

8
推荐指数
2
解决办法
3827
查看次数

标签 统计

ios ×1

javascript ×1

jsdoc ×1

node.js ×1

nsmanagedobject ×1

require ×1

swift ×1

visibility ×1