sketch开发之Json2View(六) sketch调用SDK中代码

1.manifest.json 配置

千万不要写"disableCocoaScriptPreprocessor": true
要不然cocoascript后缀的文件没法执行OC格式的代码

2.SDK创建

xcode 创建基于mac的SDK


image.png

3.把framework放到你的.sketchplugin文件中

4.然后代码

var onRun = function(context) {
  log('11111111111111122222222222333333333');
  var doc=context.document;

  var scriptPath = context.scriptPath;
  var pluginRoot = [scriptPath stringByDeletingLastPathComponent];

  var value = loadFramework(pluginRoot,'DES')

  [[[DESManager alloc] init] text];

  log('value ============= ' + value);
}




var loadFramework = function (pluginRootPath, frameworkName) {
  if (NSClassFromString(frameworkName) == null) {
    var mocha = [Mocha sharedRuntime];
    
    return [mocha loadFrameworkWithName: frameworkName inDirectory: pluginRootPath];
  } else {
    return true;
  }
}

SDK代码

image.png

控制台log:

image.png

上一篇: sketch开发之Json2View(五) 获取控件属性

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,180评论 4 61
  • 偶到一个车祸。想想都是不可能。一个大门紧闭的大院,一辆右转想进入的车,一位直行带着女儿骑电动的母亲,就这么撞了。后...
    oulan阅读 149评论 0 0
  • (出发时,同行者说:“感觉天要下雨,要不要带上伞?” 我说: ) 为了使欢送会变得更有意义 老天赐予我们一场临时雨...
    艾琳公主阅读 213评论 0 1
  • 〖Fengle〗芬格☞「公园记」 糖画 套圈 小火车 大火车 猴拉车 鸭子游水 哭 睡
    肥鸽子麻麻阅读 130评论 0 1
  • 你想了解每月最新微商行业资讯吗? 你想了解每月最新微商行业资讯吗?你想了解热点解决方案吗?你想拥有更多微商社群吗?...
    panyuan5021阅读 248评论 0 0