こんばんは、今日は秋晴れで、息子達の保育園の運動会が行われました。私は、次男担当で、0才児クラスの為、息子達より親の方が、体を動かすハメになりました。@kjunichiです。
Atom Shell 0.18.1のネイティブモジュール問題速攻対処されたものの
V8のヘッダのclass V8_EXPORT Object : public Value のSetメソッドが一部削除されたっぽく、node-ffiのNan対応されたものがビルド出来ない状態でした。
Setを3つのパラメータで呼んでいる箇所を
SetからForceSet
に変更することでビルドが通り、YosemiteでAtom ShellからNodObjC経由でCocoa APIを叩き、通知センターに通知を出せました。
Setを3つのパラメータで呼んでいる箇所
エラー
CXX(target) Release/obj.target/ffi_bindings/src/ffi.o ../src/ffi.cc:58:3: error: no matching member function for call to 'Set' SET_ENUM_VALUE(FFI_OK); ^~~~~~~~~~~~~~~~~~~~~~ ../src/ffi.cc:45:11: note: expanded from macro 'SET_ENUM_VALUE' target->Set(NanNew(#_value), \ ~~~~~~~~^~~ /Users/kjunichi/.atom-shell-gyp/.node-gyp/0.18.1/deps/v8/include/v8.h:2112:8: note: candidate function not viable: requires 2 arguments, but 3 were provided bool Set(Handle key, Handle value);