2017-07-13 8 views
-1

カスタムiosプロジェクトテンプレートを作成しました。プロジェクトウィザードのオプションを選択で名前、電子メール、モバイルオプションを追加しました。これらはプロジェクト作成(PFA)に必要です。プロジェクト作成後にこれらのオプション値を取得する方法。Xcode 8 iOSプロジェクトウィザードでカスタムオプションの値を取得する方法は?

Custom project template wizard

TemplateInfo.plist:

<plist version="1.0"> 
<dict> 
    <key>Kind</key> 
    <string>Xcode.Xcode3.ProjectTemplateUnitKind</string> 
    <key>Identifier</key> 
    <string>com.test</string> 
    <key>Ancestors</key> 
    <array> 
     <string>com.apple.dt.unit.storyboardApplication</string> 
     <string>com.apple.dt.unit.coreDataCocoaTouchApplication</string> 
    </array> 
    <key>Concrete</key> 
    <true/> 
    <key>Description</key> 
    <string>This template provides a starting point for an application that uses a single view. It provides a view controller to manage the view, and a storyboard or nib file that contains the view.</string> 
    <key>SortOrder</key> 
    <integer>1</integer> 
    <key>Options</key> 
    <array> 
    <dict> 
     <key>Description</key> 
      <string>Name.</string> 
     <key>EmptyReplacement</key> 
      <string>Name</string> 
     <key>Identifier</key> 
      <string>Name</string> 
     <key>Name</key> 
      <string>Name</string> 
     <key>NotPersisted</key> 
      <true/> 
     <key>Required</key> 
      <true/> 
     <key>Type</key> 
      <string>text</string> 
    </dict> 
    <dict> 
     <key>Description</key> 
      <string>Email address.</string> 
     <key>EmptyReplacement</key> 
      <string>Email</string> 
     <key>Identifier</key> 
      <string>Email</string> 
     <key>Name</key> 
      <string>Email</string> 
     <key>NotPersisted</key> 
      <true/> 
     <key>Required</key> 
      <true/> 
     <key>Type</key> 
      <string>text</string> 
    </dict> 
    <dict> 
     <key>Description</key> 
      <string>Mobile number.</string> 
     <key>EmptyReplacement</key> 
      <string>Mobile</string> 
     <key>Identifier</key> 
      <string>Mobile</string> 
     <key>Name</key> 
      <string>Mobile</string> 
     <key>NotPersisted</key> 
      <true/> 
     <key>Required</key> 
      <true/> 
     <key>Type</key> 
      <string>text</string> 
    </dict> 
     <dict> 
      <key>Identifier</key> 
      <string>languageChoice</string> 
      <key>Units</key> 
      <dict> 
       <key>Swift</key> 
       <dict> 
        <key>Nodes</key> 
        <array> 
         <string>AppDelegate.swift</string> 
         <string>ViewController.swift</string> 
        </array> 
       </dict> 
      </dict> 
     </dict> 
    </array> 
    <key>Definitions</key> 
    <dict> 
     <key>Base.lproj/Main.storyboard</key> 
     <dict> 
      <key>Path</key> 
      <string>Main.storyboard</string> 
      <key>SortOrder</key> 
      <integer>99</integer> 
     </dict> 
     <key>AppDelegate.swift</key> 
     <dict> 
      <key>Path</key> 
      <string>AppDelegate.swift</string> 
     </dict> 
     <key>ViewController.swift</key> 
     <dict> 
      <key>Path</key> 
      <string>ViewController.swift</string> 
     </dict> 
    </dict> 
</dict> 
</plist> 
+0

を使用して名前オプションの値を取得することができ、あなたがこのために使用されるテンプレートファイルを投稿してもらえますか? –

+0

私はTemplateInfo.plistを追加しました – boopathy

+0

私は一見したが、私はそれを解決することはできません。オンラインドキュメントが本当に欠けています。ごめんなさい。 –

答えて

0
<key>Identifier</key> 
<string>name</string> 

カスタムオプションの値は、この形式で___VARIABLE_identifier___を作成されます。 あなたはこの___VARIABLE_name___

関連する問題