npm i --save nativescript-custom-entitlements
- 版本:0.2.0
- GitHub: https://github.com/Essent/nativescript-custom-entitlements
- NPM: https://npmjs.net.cn/package/nativescript-custom-entitlements
- 下载
- 昨天: 0
- 上周: 0
- 上个月: 0
原生脚本Xcode 8自定义权限
原生脚本用于支持自定义xcode 8权限,请参阅 https://github.com/NativeScript/nativescript-cli/issues/2075
安装
Npm
npm install nativescript-custom-entitlements --save-dev
配置
您需要在 app/App_Resources/iOS
文件夹中有一个名为 app.entitlements
的权限文件。
提示 您可以在Xcode 8中打开项目并激活所需的权限。Xcode将生成一个权限文件,您可以将其复制到您的原生脚本项目中
示例权限文件
app/App_Resources/iOS/app.entitlements
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>aps-environment</key>
<string>development</string>
</dict>
</plist>
运行演示
npm run setup
npm run demo.ios
检查权限
npm run setup
npm run resetdemo
cd demo
tns build ios --for-device
cp demo/platforms/ios/build/device/demo.ipa build/demo/platforms/ios/build/device/demo.zip
unzip demo/platforms/ios/build/device/demo.zip -d demo/platforms/ios/build/device/
codesign -d --entitlements :- "demo/platforms/ios/build/device/Payload/demo.app"