有没有办法更改XCode 7.1中的默认生成设置?

有没有办法更改XCode 7.1中的默认生成设置?,xcode,cordova,meteor,xcode7,Xcode,Cordova,Meteor,Xcode7,是否有办法更改XCode 7.1中的构建设置默认值,以便每次从外部源重新构建项目时(本例中为Meteor/Cordova,但我认为这是一个普遍问题),没有必要手动返回并将所有XCode构建设置更改为您以前设置的相同值 或者,是否有办法将所有设置保存到设置文件(而不是项目本身,因为每次都是从“刷新”重新创建的) 谢谢根据您想要设置的内容,您可以使用(系统上应该已经有的命令行工具)在应用程序的plist文件中设置值 以下是我过去用于配置应用程序传输安全性的示例,但该工具可以设置任何plist数据:

是否有办法更改XCode 7.1中的构建设置默认值,以便每次从外部源重新构建项目时(本例中为Meteor/Cordova,但我认为这是一个普遍问题),没有必要手动返回并将所有XCode构建设置更改为您以前设置的相同值

或者,是否有办法将所有设置保存到设置文件(而不是项目本身,因为每次都是从“刷新”重新创建的)


谢谢

根据您想要设置的内容,您可以使用(系统上应该已经有的命令行工具)在应用程序的plist文件中设置值

以下是我过去用于配置应用程序传输安全性的示例,但该工具可以设置任何plist数据:

/usr/libexec/plistbuddy -c "add NSAppTransportSecurity:NSExceptionDomains:myserver.mydomain.com:NSTemporaryExceptionAllowsInsecureHTTPLoads bool true" platforms/ios/HelloCordova/HelloCordova-Info.plist
这将在plist中添加这样的结构:

<key>NSAppTransportSecurity</key>
<dict>
  <key>NSExceptionDomains</key>
  <dict>
      <key>myserver.mydomain.com</key>
      <dict>
        <key>NSTemporaryExceptionAllowsInsecureHTTPLoads</key>
        <true/>
    </dict>
  </dict>
</dict>
NSAppTransportSecurity
NSExceptionDomains
myserver.mydomain.com
NSTemporary ExceptionalLowsInSecureHttpLoads

您可以使用它来设置所需内容,并结合Cordova提供的内容,在构建时或平台添加后,或在构建过程中随时使用它来设置这些内容。

所有构建设置都存储在
project.pbxproj
文件中。如果您想在其中设置内容,只需使用
awk
sed
修改
DevelopmentTeam
product\u BUNDLE\u IDENTIFIER
等字段即可

有关更多参考,请参阅和