【问题标题】:XCode warning - duplicate CMakeLists.txt while trying to change project nameXCode 警告 - 尝试更改项目名称时重复 CMakeLists.txt
【发布时间】:2012-11-07 18:14:20
【问题描述】:

我试图更改我的 xcode 项目的名称(它使用 cocos2d 框架),但由于某种原因,我的主文件夹(包含所有 .h 和 .mm 文件的文件夹)不会更改名称.所以然后我手动单击“MyProj TARGETS -> Build Settings”并手动更改了字段:

  1. Info.plist 文件
  2. 标题搜索路径
  3. 用户标头搜索路径
  4. 前缀标题

要使用“MyProj/”而不是“PrevName/”(我之前命名该项目的名称),但现在我收到了这两个奇怪的警告:

Warning: Multiple build commands for output file /Users/me/Library/Developer/Xcode/DerivedData/MyProj-fzlkaghtvjzkgkenbpejhzwvxsft/Build/Products/Debug-iphonesimulator/MyProj.app/CMakeLists.txt
Warning: The Copy Bundle Resources build phase contains this target's Info.plist file 'MyProj/Resources/Info.plist'.

你会看到下面也提到了这一点:http://www.cocos2d-iphone.org/forum/topic/33245 但没有人回答这部分

我试图在Xcode warning: "Multiple build commands for output file" 下查看“构建阶段-> 复制捆绑资源”...实际上,有 2 个 CMakeLists.txt 文件。一个是:

MyProj/libs/Box2D

另一个是:

MyProj/libs/kazmath/src

我需要哪一个?还是我都需要,因为我认为 xcode 曾经同时编译?

我应该提到,如果我将警告留在其中,我的项目似乎现在运行良好。但我不喜欢我不理解的警告,我知道我 可以将我的源/资产交换到一个新项目以消除警告,但我想知道如何正确重命名 xcode 项目中的所有内容以供将来参考。

谢谢

【问题讨论】:

    标签: objective-c ios cocoa-touch cocos2d-iphone project


    【解决方案1】:

    哇哦...我不知道这些天 stackoverflow 上的流量如此之低...(或至少对于 xcode 和 iOS 开发人员而言)叹息

    无论如何,我认为我想出了一个解决办法。

    我阅读了apple developer guilde 的第二个警告

    对于第一个警告,我查看了我创建的另一个文件,并将我的项目设置与另一个项目的设置进行了比较。 (这么简单的解决方案,呃,我为什么没有想到这个>_Copy Bundle Resources 下,你应该只有:

    1. 您在代码中使用的 .png 文件和其他资源(但不是您的 plist 文件,原因在上面的链接中给出)
    2. iTunesArtwork
    3. 变更日志

    实际上,我不确定您是否需要 #2 或 #3。我会给任何尝试它的人upvote。所以....解决方案是简单地删除所有其他CMakeListscmakes 以及所有垃圾,包括plist :)

    【讨论】:

    • 哇哦...我不知道这些天堆栈溢出的流量如此之低...(或至少对于 xcode 和 iOS 开发人员)叹息可能是由于糟糕的标记:xcode 只是一个 IDE,而不是框架或语言。该框架称为 Cocoa-touch,语言称为 Objective-c。两者都会是更好的标签,因为我们在 Objective-c 中编写代码并使用 cocoa-touch。
    • 啊,谢谢!!!来自Android背景,我几乎没有听说过可可触摸,所以谢谢你提到那个。至于标签objective-c,我通常在里面做标签。但我认为这个特定的问题更面向设置,所以这就是为什么我将它标记为 xcode。感谢您修复标签
    猜你喜欢
    • 1970-01-01
    • 2017-04-07
    • 2016-10-25
    • 2011-06-24
    • 2014-06-26
    • 2013-02-12
    • 2021-01-24
    • 2012-07-08
    • 2017-05-21
    相关资源
    最近更新 更多