原生脚本自定义权限
原生脚本用于支持自定义Xcode 8权限
npm i --save nativescript-custom-entitlements

原生脚本Xcode 8自定义权限

原生脚本用于支持自定义xcode 8权限,请参阅 https://github.com/NativeScript/nativescript-cli/issues/2075

npm version

安装

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"