1.通过entitiment.plist,在electron-builder签名打包时,给app包打上签名。最后可以通过codesign命令进行验证。
TestPhotos.plist
electron-builder配置文件中加上刚刚的plist文件。
通过codesign命令验证,若出现这个,则说明成功。
codesign -dvvv --entitlements - ***.app
2.通过dylib,内部使用OC Photo库。获取相册访问权限及,获取相册图片等。与dylib的通讯,可以采用Koffi库。注意最后打包的时候,dylib需要加到electron的app.asar.unpacked
下面。即将下面代码加入electron-builder配置中:
代码中通过路径访问app.asar.unpacked
下的文件,比如:
const unpackedPath: string = path.join(__dirname, ‘…/…’, ‘app.asar.unpacked’)
其中__dirname为文件所在的目录。