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

1.manifest.json 配置

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

2.SDK创建

xcode 创建基于mac的SDK


sketch开发之Json2View(六) sketch调用SDK中代码_第1张图片
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代码

sketch开发之Json2View(六) sketch调用SDK中代码_第2张图片
image.png

控制台log:

sketch开发之Json2View(六) sketch调用SDK中代码_第3张图片
image.png

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

你可能感兴趣的:(sketch开发之Json2View(六) sketch调用SDK中代码)