相关疑难解决方法(0)

#import使用尖括号<>和引号""

我想知道是什么决定你是否被允许使用<Header.h>或者"Header.h"当你在Objective-C中导入文件时.到目前为止,我的观察结果是您""在项目中使用了引用标记,这些文件是您获得实现源的,并且<>在引用库或框架时使用尖括号.

但究竟是如何运作的呢?为了让我自己的类使用括号,我需要做些什么?现在Xcode不允许我为自己的标题做这件事.

此外,通过查看一些框架标题,我看到标题相互引用<frameworkname/file.h>.这什么用?它看起来很像Java中的包,但据我所知,Objective-C中没有包这样的东西.

syntax import packages objective-c

111
推荐指数
3
解决办法
4万
查看次数

Xcode 4代码感不起作用

我在Xcode 4中运行一个"旧的"Xcode 3项目,代码感觉不适用于我自己的类.我试过以下:

  • 清洁/重建
  • 删除派生数据
  • 安装4.3文档
  • 重新开始

没有运气.

有时代码意义有效但主要是我得到"没有完成".

xcode codesense xcode4

77
推荐指数
5
解决办法
3万
查看次数

在XCode中添加libxml2

我已按照本指南将libxml2添加到我的Xcode 4项目中.

但它不起作用.Xcode给我错误说它没有这样的libxml2目录.我究竟做错了什么?这是我项目目标设置的屏幕截图: 在此输入图像描述

在此输入图像描述

谢谢.

xcode cocoa-touch objective-c libxml2 ios-frameworks

18
推荐指数
3
解决办法
2万
查看次数

找不到我的静态库的标头

我有一个静态库iOS项目ProjectCore,我想包含在项目中MyProject.

在我设置的图书馆项目中:

PUBLIC_HEADERS_FOLDER_PATH = $(TARGET_NAME)
Run Code Online (Sandbox Code Playgroud)

所以我最终得到了以下结构

libProjectCore.a
ProjectCore (Folder)
+- ProjectCore.h
+- ProjectCoreUtil.h
Run Code Online (Sandbox Code Playgroud)

在目录中 /.../DerivedData/MyProject-xyzabcd/Products/Release-iphoneos/

现在我安装 MyProject

  • 添加ProjectCore为旁边的git子模块MyProject.xcodeproj
  • 拖动ProjectCore.xcodeproj到Xcode
  • 将项目添加为依赖项
  • 链接反对 libProjectCore.a
  • 我设置它的"标题搜索路径" $(BUILT_PRODUCTS_DIR)应该指向上面的文件夹.

奇怪的是,这两种方法都不起作用:

#import "ProjectCore.h" // With the (Recursive Flag set for the Headers)
#import <ProjectCore/ProjectCore.h> // The way RestKit does it
Run Code Online (Sandbox Code Playgroud)

xcode objective-c header-files static-libraries ios

8
推荐指数
1
解决办法
1万
查看次数