标签: xcode-template

如何更改Xcode 4中的版权模板?

有谁知道如何更改Xcode模板的版权?也就是说,它写在新文件的顶部:

//  Copyright 2011 {Company Name}. All rights reserved.
Run Code Online (Sandbox Code Playgroud)

在以前的Xcode版本中,您可以通过在终端中运行以下命令来更改它:

defaults write com.apple.Xcode PBXCustomTemplateMacroDefinitions '{"ORGANIZATIONNAME" = “{Company Name}";}’
Run Code Online (Sandbox Code Playgroud)

在Xcode 4.0中,此方法不再有效.

xcode xcode4 xcode-template copyright-display

108
推荐指数
4
解决办法
4万
查看次数

使用现有代码创建XCode项目

我正在将Linux应用程序移植到Mac.我有源代码的不同文件,可以使用标准的Makefile进行编译和链接.

我将把代码移植到Mac并继续用C编写代码(抱歉,没有obj-c).有没有办法在XCode上创建项目,添加现有代码,以便我可以使用XCode和IDE,编译和调试代码并生成Mac Makefile?

谢谢您的帮助

xcode xcode-template

30
推荐指数
1
解决办法
5万
查看次数

Xcode如何知道项目是由谁"创建"的?

每当将新文件添加到项目中时,Xcode都会在顶部添加以下注释行.

//  Created by {my name here} on 8/4/11.
//  Copyright 2011 __{my company name here}__. All rights reserved.
Run Code Online (Sandbox Code Playgroud)

怎么知道我的名字是什么?是否假设如果我的帐户名称属于"Mike",则"Mike"是编写此代码的开发人员的名称?

然后看看地址簿试图找出"迈克"公司的工作原理吗?这是有道理的,但是作为我的地址簿的一部分列出的公司不是Xcode文件中显示的内容.

可以在Xcode读取它的某个地方设置以下内容吗?

  • 名称
  • 公司名
  • 其他一些描述重要事情的文字

xcode xcode-template

23
推荐指数
5
解决办法
1万
查看次数

新的iPhone应用程序 - 如何选择使用哪个Xcode模板?

一般来说,我想了解当我制作新的iPhone应用程序时使用哪些模板.任何人都可以提供一些指导方针,提示,经验法则吗?

另外,我应该为此多少苦恼?如果我从错误的一个开始,我可以手动添加缺失的部分,是否很难?

这里有参考我正在看到的选择:

  • 基于导航的应用程序
  • OpenGL ES应用程序
  • 标签栏应用程序
  • 实用程序
  • 基于视图的应用程序
  • 基于窗口的应用程序

iphone xcode project xcode-template

19
推荐指数
3
解决办法
2万
查看次数

使用自定义模板xcode 8创建组

我已经成功创建了一个响应这些操作的Xcode 8模板:

  1. 你已经有了一个工作项目
  2. 您想将自定义swift文件添加到此项目中

一步一步,如何实现:

我创建于:

/Users/*YOUR_USER_NAME*/Library/Developer/Xcode/Templates/File Templates
Run Code Online (Sandbox Code Playgroud)

文件夹名称 Custom/Interactor.xctemplate

该文件夹中的文件:

  • ___FILEBASENAME___Interactor
  • TemplateInfo.plist
  • TemplateIcon.png
  • TemplateIcon@2x.png

因此,当我右键单击并创建新文件时,我将选择自定义文件:

创建新文件

创建自定义文件

上面的示例工作并创建我的自定义文件:

成功创建自定义文件

我想要实现的目标:

我正在尝试创建一个包含新自定义文件的组.不需要实际的文件夹或复杂的任务,只需要包含实际文件的组.

所以最终结果将是:

在此输入图像描述

由于没有解释如何创建自定义模板的文档,我使用了很多引用:ref1,ref2,ref3,ref4.

这是TemplateInfo.plist文件:

<?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>DefaultCompletionName</key>
    <string>MyCustomInteractor</string>
  <key>Description</key>
  <string>Custom interactor</string>
  <key>Kind</key>
  <string>Xcode.IDEKit.TextSubstitutionFileTemplateKind</string>
  <key>Options</key>
  <array>
        <dict>
            <key>Description</key>
            <string>Custom interactor</string>
            <key>Identifier</key>
            <string>fileName</string>
            <key>Name</key>
            <string>Custom name</string>
            <key>NotPersisted</key>
            <true/>
            <key>Required</key>
            <true/>
            <key>Type</key>
            <string>text</string>
        </dict>
    <dict>
            <key>Default</key>
            <string>___VARIABLE_fileName:identifier___</string>
            <key>Identifier</key>
            <string>productName</string>
            <key>Type</key>
            <string>static</string>
    </dict>
    <dict>
            <key>Default</key> …
Run Code Online (Sandbox Code Playgroud)

xcode templates xcode-template xcode8

15
推荐指数
1
解决办法
3016
查看次数

如何更改Xcode的整个版权声明模板?

我已经找到了一些关于如何更改公司名称的答案,但有没有办法在Xcode中更改整个版权模板?

例如:

变化:

(c) 2012 MyCoolCompany
Run Code Online (Sandbox Code Playgroud)

至 :

(c) 2012 MyCoolCompany, unauthorized reproduction is prohibited, contact bla-bla-bla@example.com for details, etc.
Run Code Online (Sandbox Code Playgroud)

xcode cocoa xcode4 xcode-template copyright-display

13
推荐指数
1
解决办法
6433
查看次数

如何在XCode模板中包含静态库依赖项?

我可以在TemplateInfo.plist文件中包含这样的框架:

<key>Frameworks</key>
            <array>
                <string>QuartzCore</string>
                <string>OpenGLES</string>
                <string>OpenAL</string>
                <string>AudioToolbox</string>
                <string>AVFoundation</string>
                <string>UIKit</string>
                <string>Foundation</string>
                <string>CoreGraphics</string>
            </array>
Run Code Online (Sandbox Code Playgroud)

但我找不到如何使用静态库做类似的事情.这将大大改善我的模板.有这样的功能吗?

iphone xcode objective-c ios xcode-template

12
推荐指数
1
解决办法
1943
查看次数

如何更改默认版权模板

每当我在xcode中创建一个新文件时,它会在文件的顶部放置这样的内容:

//  Copyright __MyCompanyName__ 2008.  All rights reserved.
Run Code Online (Sandbox Code Playgroud)

如何将其更改为有用的内容?

更新:在这里找到答案.

xcode templates xcode-template

11
推荐指数
2
解决办法
6148
查看次数

如何使用MasterDetail应用程序模板更新DetailView

我是使用拆分视图创建iPad应用程序的新手.当我第一次使用标准的MasterDetail应用程序模板(Xcode 4.2)创建项目时,它会创建一个MasterViewController和一个DetailViewController.从弹出表(主详细信息视图控制器)中选择行时,模板具有以下方法:

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath

if (!self.detailViewController) 
{
    self.detailViewController = [[DetailViewController alloc]        initWithNibName:@"DetailViewController" bundle:nil]; 
}
[self.navigationController pushViewController:self.detailViewController animated:YES];
Run Code Online (Sandbox Code Playgroud)

现在我明白当你使用常规导航控制器时,如果你正在为iPhone编程,你只需要做这种类型的事情就可以将另一个视图控制器推到堆栈上.但是,使用此模板,它只是将详细信息视图推送到弹出窗口而不是更新已存在的内容.我很困惑,因为我需要更新以从弹出窗口中选择一些内容(主详细信息视图),然后进行detailView更新.

更新:

为了尝试测试已在DetailViewController中为您设置的"detailItem",我注释掉了pushViewController并添加了以下内容:

//[self.navigationController pushViewController:self.detailViewController animated:YES];
self.detailViewController.detailItem = @"Test";

// setter in detailViewController
- (void)setDetailItem:(id)newDetailItem
{
    if (_detailItem != newDetailItem) {
        _detailItem = newDetailItem;

        // Update the view.
        [self configureView];
    }

    if (self.masterPopoverController != nil) {
        [self.masterPopoverController dismissPopoverAnimated:YES];
    }        
}

- (void)configureView
{
    // Update the user interface for the detail item.
    // detailDescriptionLabel.text is a IBOutlet to the label …
Run Code Online (Sandbox Code Playgroud)

xcode objective-c uisplitviewcontroller ios xcode-template

11
推荐指数
1
解决办法
1万
查看次数

在Xcode 7模板中创建空组

我尝试创建一个Xcode模板.我按照Xcode 4模板创建空组的问题,但它不再起作用了.

只有一个名为"Application"的文件(没有扩展名).

TemplateInfo.plist

<key>Nodes</key>
<array>
    <string>Application</string>
</array>

<key>Definitions</key>
<dict>
    <key>Application</key>
    <dict>
        <key>Path</key>
        <string>Application</string>
    </dict>
</dict>
Run Code Online (Sandbox Code Playgroud)

目前的结果:

项目结构

预期结果:

预期结果

我如何更改TemplateInfo.plist,以便Xcode生成一个名为Application的空文件夹而不是没有扩展名的文件?

xcode templates ios xcode-template

11
推荐指数
1
解决办法
949
查看次数