Xcode Archive将无法在子项目中找到头文件

Xcode Archive将无法在子项目中找到头文件,第1张

概述现在对XCode感到很沮丧.我可以完美地构建和运行代码.但是,尝试存档是一场灾难. 我创建了一个项目,然后将.xcodeproj拖到项目导航器上的XCode中.显示很好,很酷.父项目构建设置: 其他链接器标志:-all_load,-ObjC 目标依赖项:CocoaLibSpotify(我正在合并的子项目) 链接二进制文件与库:libCocoaLibSpotify.a 当我构建项目时,以下几行有效 现在对XCode感到很沮丧.我可以完美地构建和运行代码.但是,尝试存档是一场灾难.

我创建了一个项目,然后将.xcodeproj拖到项目导航器上的XCode中.显示很好,很酷.父项目构建设置:

其他链接器标志:-all_load,-ObjC

目标依赖项:CocoalibSpotify(我正在合并的子项目)

链接二进制文件与库:libCocoalibSpotify.a

当我构建项目时,以下几行有效

#import "CocoalibSpotify.h"#import <CocoalibSpotify.h>

但是,当我存档时,我的项目无法找到这些文件.值得注意的是,子项目文件与父项目不在同一目录中.但是,这不是目标依赖/链接二进制文件与库的关键吗?为什么没有归档?这似乎应该比现在容易得多.

谢谢.

编辑:编译错误

In file included from /Users/ericharmon/Projects/teamsync/teamsync/TeamSync/AppDelegate.m:12:  In file included from  /Users/ericharmon/Projects/teamsync/teamsync/TeamSync/Classes/GUI/VIEwControllers/LoginVIEwControll er.h:9:In file included from /Users/ericharmon/Projects/teamsync/teamsync/TeamSync/Classes/GUI/BaseVIEwController.h:10:In file included from /Users/ericharmon/Projects/teamsync/teamsync/TeamSync/Classes/Model/Managers/Managers.h:9:In file included from /Users/ericharmon/Projects/teamsync/teamsync/TeamSync/Classes/Model/Managers/AppLogicManager.h:11:In file included from   /Users/ericharmon/Projects/teamsync/teamsync/TeamSync/Classes/Model/CoreData/CoreDataObjects.h:13:/Users/ericharmon/Projects/teamsync/teamsync/TeamSync/Classes/Model/CoreData/Track.h:13:9: Fatal error: 'CocoalibSpotify.h' file not found#import <CocoalibSpotify.h>    ^1 error generated.`
解决方法 存档在构建时使用不同的目录结构,这可能很痛苦.通过将以下内容添加到应用程序目标的用户标题搜索路径构建设置中,我找到了成功:

“$(BUILD_ROOT)/../ IntermediateBuildfilesPath / UninstalledProducts / include”(包括引号).

此外,请确保始终搜索用户路径设置为是.

另外,我在我的页眉搜索路径设置中有$CONfigURATION_BUILD_DIR / include,但我认为这不会有助于归档.

总结

以上是内存溢出为你收集整理的Xcode Archive将无法在子项目中找到头文件全部内容,希望文章能够帮你解决Xcode Archive将无法在子项目中找到头文件所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1101900.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-28
下一篇2022-05-28

发表评论

登录后才能评论

评论列表(0条)

    保存