Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func MustGenerateCode ¶
func MustGenerateCode(req *GenerateRequest)
生成代码 此处只生成swift代码,不生成golang代码. 限制: 输出只能有一个参数,
func NSDataCompressionHead ¶
func NSDataCompressionHead() string
func NSDataCompressionMethod ¶
func NSDataCompressionMethod() string
Types ¶
type Api ¶
type Api struct { Name string //在这个系统里面的名字 InArgsList []NameTypePair //输入变量列表 OutTypeString string // 有可能是void OutTypeFieldName string // 输出的那个变量的在response里面的名字,如果没有表示直接返回response }
type GenerateRequest ¶
type GenerateRequest struct { ObjectPkgPath string ObjectName string ObjectIsPointer bool OutFilePath string //输出的文件路径,请设置为项目路径下的项目名文件,便于文件写入和配置 如 client/INVE/INVE/demo.swift OutClassName string // swift的类的名字 如 RpcDemo OutProjectName string //eg:INVE XcodeprojPath string //.xcodeproj ApiNameFilterCb func(name string) bool NeedSource bool }
type InnerClass ¶
type InnerClass struct { Name string //此处只有一个层次的名称,如果原先有package会被直接灭掉. FieldList []NameTypePair IsPublic bool }
type NameTypePair ¶
Click to show internal directories.
Click to hide internal directories.