如何修复Xcode路径错误

时间:2017-12-12 08:47:13

标签: ios xcode compiler-errors path

在AFNetworking的sample code中,我使用了几个文件夹来对源代码进行分类。 Xcode报告:

  

/ Users /.../ Framework / AFNetworking.h:19:9:' AFNetworking / AFURLRequestSerialization.h'找不到文件

     

/ Users /.../ AFNetworking-master / Example / Classes / Networking Extensions / AFAppDotNetAPIClient.h:4:9:构建模块' AFNetworking'从/ Users / dengjiangzhou / Documents /源码/ 2_AFNetworking / AFNetworking-master / Example / Classes / Networking Extensions / AFAppDotNetAPIClient.h:4:

导入      

/ Users /.../ AFNetworking-master / Example /:1:9:包含在文件中:1:

enter image description here

enter image description here

以下是the code在AFNetworking.h文件中

#import <Foundation/Foundation.h>

//! Project version number for AFNetworking.
FOUNDATION_EXPORT double AFNetworkingVersionNumber;

//! Project version string for AFNetworking.
FOUNDATION_EXPORT const unsigned char AFNetworkingVersionString[];

// In this header, you should import all the public headers of your framework using statements like #import <AFNetworking/PublicHeader.h>

#import <Availability.h>
#import <TargetConditionals.h>

#ifndef _AFNETWORKING_
#define _AFNETWORKING_

#import <AFNetworking/AFURLRequestSerialization.h>
#import <AFNetworking/AFURLResponseSerialization.h>
#import <AFNetworking/AFSecurityPolicy.h>

#if !TARGET_OS_WATCH
#import <AFNetworking/AFNetworkReachabilityManager.h>
#endif

#import <AFNetworking/AFURLSessionManager.h>
#import <AFNetworking/AFHTTPSessionManager.h>

最后一行出错。 而且我没有改变任何代码。我只是组织文件来轻松检查每个模块的功能。

也许在Xcode构建设置的搜索路径中插入文件名,还可以。 我还没弄清楚。

非常感谢提前。

2 个答案:

答案 0 :(得分:1)

试试这个:

  1. 选择 AFURLRequestSerialization.m
  2. 转到Xcode中的右侧选项卡。查找目标会员。取消选中并再次检查所有方框。
  3. 产品&gt;清洁
  4. 按住 Alt 并执行:产品&gt;清理构建文件夹......
  5. 再次建造。

答案 1 :(得分:1)

  • 您应该从导入行中删除AFNetworking/并使用

      

    #import ""

    而不是

      

    #import <>

  • 转到构建阶段 - &gt;打开标题部分 - &gt;将文件从项目移至公开

    enter image description here