相关疑难解决方法(0)

Xcode 6:Project Navigator中没有Frameworks文件夹

我正在使用Xcode 6并遵循Xcode版本4教程,所以这里和那里的事情都不一样.

我的项目导航器中似乎没有Frameworks文件夹,因此当我下载一些.framework文件并在项目编辑器的构建阶段手动添加它们时,我没有Frameworks文件夹来保存它们并让它们掉落进入我的项目导航器的顶部.所以他们在那里,只是没有在一个特殊的文件夹中,它看起来不太好.

那么Xcode 6应该自动拥有一个框架文件夹,还是我需要自己创建一个?如果是这样,我该怎么做?(到目前为止我只添加了新文件).

frameworks ios project-navigator xcode6

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

当您在标题搜索路径中选中"递归"时,这意味着什么

我一直在引用很多项目,我通过在Header Search Paths中添加路径来实现.

我一直在通过"Referenced Project"开始关注引用的东西(比如包括ZXingWidget).

我现在已经做了很多,但我不理解递归的检查.

  1. 这是什么意思?
  2. 我什么时候检查"递归"的路径?

谢谢

xcode xcode4 xcode4.2

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

复制捆绑资源和Xcode构建阶段的复制文件有什么区别?

有人可以解释Copy Bundle ResourcesXcode Copy Files阶段和阶段之间的区别吗?我什么时候会使用"复制文件"?

xcode xcode4.2

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

如何创建静态库,并且可以在ios中的任何项目上添加.a文件

如何创建静态库,并且可以在ios中的任何项目上添加.a文件.

我试过这样做但是做不到.

提前致谢

xcode static-libraries objective-c++ ios4 ios

17
推荐指数
2
解决办法
5万
查看次数

如何修改SWIFT_MODULE_NAME?

标题说明了一切.我在SWIFT_MODULE_NAME的构建设置中搜索过,但没有任何内容.我也在线搜索,并且有对此名称的引用,但没有关于如何定义的信息.此外,我在Apple Docs中找不到任何提及SWIFT_MODULE_NAME的信息.

我知道这一点:它用于"Objective-C Generated Interface Header Name"构建设置,可以通过双击设置值来查看:

$(SWIFT_MODULE_NAME)-Swift.h

它用于弥合Objective-C和Swift之间的差距,并且只出现在包含Swift文件的项目中(以及我假设的Objective-C文件).截至发布时,Xcode 7.3是最新最好的.

但是,这个值定义在哪里,我该如何修改它?

xcode objective-c ios swift objective-c-swift-bridge

16
推荐指数
3
解决办法
9482
查看次数

如何教Xcode在静态库项目的输出中包含所有头文件?

我按照教程创建了一个静态库项目.然后我拖入我的课程并将它们添加到目标中.

当我构建并运行时,它会创建一个libUtils.a文件.在Finder中显示时,include文件夹仅包含Xcode在创建项目时自动创建的第一个类的头文件.缺少所有其他头文件.

我仔细检查:所有添加的类文件都是项目的一部分,检查器显示目标项目的目标成员资格复选标记.

这是Xcode中的错误还是我必须在其他地方注册我创建的所有文件?

xcode static-libraries ios

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

如何在XCTest上使用静态库(例如cocoapods库)?

我正在使用Core Data,因为我的模型变得更复杂,我需要确保我引入的新更改不会在其他部分意外地破坏我的模型.

我可以创建单元测试并在每次更改模型上的内容时运行它们.如果出现问题,我的模型可能有问题,或者至少我知道我必须在主代码/测试中修改一些查询.

我正在使用MagicalRecord来访问一些方便的方法.我也使用cocoapods出于同样的原因,方便.问题是cocoapods创建了一个静态库并将其链接到我的目标,但在Xcode中,新的测试目标不会自动配置为链接到相关目标链接的相同库/框架.

如何针对静态库创建XCTest链接?

这不仅有助于MagicalRecord/Core Data,但是当您使用外部库时,最好进行测试以确保库上的更新不会破坏您的应用程序.

xcode objective-c ios cocoapods magicalrecord

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

每个框架内的 module.modulemap 文件中的 export * 是什么?

我创建了一个名为 的框架Communication,框架容器内有一个module.modulemap文件。

模块.modulemap

framework module Communication {
  umbrella header "Communication.h"

  export *
  module * { export * }
}
Run Code Online (Sandbox Code Playgroud)

我可以理解该模块需要伞头将其暴露给包含应用程序/目标。

但是其他两行代码的含义是什么。

  export *
  module * { export * }
Run Code Online (Sandbox Code Playgroud)

如果有人知道这条线出口的是什么?

iphone frameworks ios swift swift4

7
推荐指数
1
解决办法
3549
查看次数