Xcode 设备上的Cocos2d 2.x电弧问题

Xcode 设备上的Cocos2d 2.x电弧问题,xcode,cocos2d-iphone,automatic-ref-counting,linker-errors,mach-o,Xcode,Cocos2d Iphone,Automatic Ref Counting,Linker Errors,Mach O,我正在制作一个有cocos2d和ARC的游戏。 游戏在模拟器中构建并运行良好,但当我为设备构建时,我发现Apple Mac-O链接器出现错误,说我缺少libcocos2d.a等的库 clang: error: no such file or directory: '/Users/aleksandartrpeski/Library/Developer/Xcode/DerivedData/jellyfish-fsomqwhqasishxcfzhgvccrdvzpt/Build/Products/De

我正在制作一个有cocos2d和ARC的游戏。 游戏在模拟器中构建并运行良好,但当我为设备构建时,我发现Apple Mac-O链接器出现错误,说我缺少libcocos2d.a等的库

clang: error: no such file or directory: '/Users/aleksandartrpeski/Library/Developer/Xcode/DerivedData/jellyfish-fsomqwhqasishxcfzhgvccrdvzpt/Build/Products/Debug-iphoneos/libcocos2d.a'
clang: error: no such file or directory: '/Users/aleksandartrpeski/Library/Developer/Xcode/DerivedData/jellyfish-fsomqwhqasishxcfzhgvccrdvzpt/Build/Products/Debug-iphoneos/libCocosDenshion.a'
clang: error: no such file or directory: '/Users/aleksandartrpeski/Library/Developer/Xcode/DerivedData/jellyfish-fsomqwhqasishxcfzhgvccrdvzpt/Build/Products/Debug-iphoneos/libkazmath.a'
clang: error: no such file or directory: '/Users/aleksandartrpeski/Library/Developer/Xcode/DerivedData/jellyfish-fsomqwhqasishxcfzhgvccrdvzpt/Build/Products/Debug-iphoneos/liblibpng.a'
当我转到文件丢失的文件夹时,我只看到jellyfish.app

我在这类问题上没有太多经验&我不清楚为什么会发生这种情况,
我检查了如何从TinyTimGames&LearnCos2D启动项目,但仍然不清楚我做错了什么。

听起来您必须将这些库添加到链接二进制库的构建阶段

有关详细信息,请参阅我的


奇怪的是,它能在模拟器上工作,因为它使用的是同一个目标。我不排除该设备不兼容的可能性,您必须至少有一台运行iOS 4.0或更高版本的第三代iPhone 3GS设备。

听起来您必须将这些库添加到链接二进制库构建阶段

有关详细信息,请参阅我的


奇怪的是,它能在模拟器上工作,因为它使用的是同一个目标。我不排除该设备不兼容,您必须至少有一台运行iOS 4.0或更高版本的第三代iPhone 3GS设备。

我已经解决了这个问题,XCode不知何故忽略了二进制文件的构建,因为它们用于另一种体系结构,通过将cocos2d目标版本仅用于活动体系结构的构建设置设置为“否”,问题就消失了。

我已经解决了这个问题,XCode忽略了二进制文件的构建,因为它们用于另一个体系结构,通过将cocos2d目标版本仅用于活动体系结构的构建设置为“否”,问题消失了。

我有它们,没有它们,它也不会为模拟器构建。。从错误日志中,我不知道它为什么会在只有.app文件的情况下搜索该目录中的.a文件。此外,cocos2d中的.a文件在链接二进制文件与库构建阶段中是红色的,我猜这意味着它们不存在&应该在项目构建时构建,那么,为什么它要在派生数据目录中请求它们呢?忽略红色部分,它没有真正的意义,因为在Xcode中高亮显示被破坏了,就像永远一样。当然,它在该文件夹中搜索,但在那里找不到它们,因为问题是.a文件尚未创建或存储在其他位置。检查Xcode-首选项-位置,并确保派生数据+高级分别设置为默认值和唯一值。我解决了这个问题,答案如下,以供将来参考。无论如何,我感谢您为cocos2d社区所做的工作和承诺:我有它们,没有它们,它也不会为模拟器构建。。从错误日志中,我不知道它为什么会在只有.app文件的情况下搜索该目录中的.a文件。此外,cocos2d中的.a文件在链接二进制文件与库构建阶段中是红色的,我猜这意味着它们不存在&应该在项目构建时构建,那么,为什么它要在派生数据目录中请求它们呢?忽略红色部分,它没有真正的意义,因为在Xcode中高亮显示被破坏了,就像永远一样。当然,它在该文件夹中搜索,但在那里找不到它们,因为问题是.a文件尚未创建或存储在其他位置。检查Xcode-首选项-位置,并确保派生数据+高级分别设置为默认值和唯一值。我解决了问题,答案如下,以供将来参考。无论如何,我感谢您为cocos2d社区所做的工作和承诺:问题仍然存在me@DainiusKreivys我不知道这是否仍然相关,5年过去了,这个问题仍然存在me@DainiusKreivys我不知道这是否仍然相关,因为5年过去了。