[Xamarin]使用“自定命令”来处理 建置、清理 前、后 等工作

环境: Xamarin Studio, Mac, iOS

在之前测试“推播通知”时,需要在 info.plist 中去新增 aps-environment 的设定。

正式环境要设定“production”,测试要设定“development”。

每次在建置时,都要手动去调整它。

是否有自动的方式呢?


在Mac中要调整 plist 的数据,可以透过 plistbuddy 这个 command,

所以我们可以在 项目选项=>自定命令 中,新增“建置之前”要做的事情,

组态为 Debug 时,平台为 Device and iPhoneSimulator 调整 plist 的数据为 ,如下,

/usr/libexec/PlistBuddy -c "Set aps-environment development" info.plist

再切到 组态为 Release 时,平台为 Device and iPhoneSimulator 调整 plist 的数据为 ,如下,

/usr/libexec/PlistBuddy -c "Set aps-environment production" info.plist

所以在建置之前,就会先执行那个命令,如下,

这样就不用每次都手动去调整 info.plist 了。 Ya..

注:

在测试的过程序,如果勾选“在外部主控台下运行”就会 Build Fail.

另外,如果使用 sh 档也是可以的哦! 只是要记得建立好 sh 档后,要设定它的属性为 可以执行 的哦!

原文:大专栏  [Xamarin]使用“自定命令”来处理 建置、清理 前、后 等工作


猜你喜欢

转载自www.cnblogs.com/chinatrump/p/11505499.html