如何在objective-c中创建项目

如何在objective-c中创建项目,objective-c,xcode4.5,Objective C,Xcode4.5,假设你创建了一个项目。然后你想做些别的事情。您希望创建另一个使用上一个项目的所有文件的项目。然后对其进行一点修改 在vb.net中,它很简单。只需复制vbproj文件即可 在objective-c中,复制xcproj将导致无法编译的项目文件 解决方案 注: 我不想做简单的复制。如果我做了简单的复制,更改将不会传播。我想如果fork改变,那么原始文件也会改变 据我所知,更改项目文件名将使项目无法编译。所以,除非我做错了什么,否则仅仅复制项目文件是行不通的 我认为在更改了xcodeproj文件的名称

假设你创建了一个项目。然后你想做些别的事情。您希望创建另一个使用上一个项目的所有文件的项目。然后对其进行一点修改

在vb.net中,它很简单。只需复制vbproj文件即可

在objective-c中,复制xcproj将导致无法编译的项目文件

解决方案

注:

  • 我不想做简单的复制。如果我做了简单的复制,更改将不会传播。我想如果fork改变,那么原始文件也会改变
  • 据我所知,更改项目文件名将使项目无法编译。所以,除非我做错了什么,否则仅仅复制项目文件是行不通的

  • 我认为在更改了xcodeproj文件的名称之后,没有简单的方法使项目工作是完全荒谬的?我甚至不能用文本编辑打开xcodeproj文件。在vb.net中,我可以直接破解项目文件。为什么不使用xcode?

    我更喜欢两种选择:-

    若有不变且不变的类,则可以创建称为静态库的库

    只需将文件夹复制到另一个位置,重命名应用程序名和您要做的更改,然后运行它


    希望这些信息对您有所帮助。

    我希望有一天您可以从Xcode(!)中简单地选择“另存为模板” 同时,从AppStore中签出可能会让您省去一些头疼的事情。我自己还没有试过,但听起来它的设计正是为了满足你的要求


    如果您想手动执行此操作,您可以在Finder中复制文件夹和所有相应的文件,然后从那里开始重命名所有内容。

    您可以为项目创建多个目标。
    看看这个。

    即使这里很简单,也可以复制文件夹并重命名。感谢您的澄清。如果是这么简单,我就不会问了。我更新了问题。重命名项目文件名将使项目停止工作。我不想复制文件夹。我希望新项目引用旧文件,这样,如果有更改,更改将传播。@SharenEayrs是的,所以我在回答中说,通过将常用文件粘贴到那里来创建Cocoa Touch静态库,您可以在任何需要的地方重复使用相同的文件。基本上,我必须通过引用重新链接数百个文件:(..我会等待更简单的方法。+1是合理的好答案。我会在几天后看看是否有更好的方法。@SharenEayrs你找到了任何好的简单解决方案吗?+1足够好。我只是希望项目有点独立。另一个解决方案是,你可以创建一个静态文件库,你将重用它n您的应用程序。假设您发现代码有问题,如果您有两个单独的项目,您需要在两个项目上修复该问题/错误,使用静态库,您只需更改一次代码,因为您的目标项目中有库引用。对于多个目标也是如此,但库将使您的应用程序更加独立我想是的。