【问题标题】:Compilation fails in Xcode 4.6 while creating archive for adhoc distribution.在 Xcode 4.6 中为临时分发创建存档时编译失败。
【发布时间】:2013-07-03 13:14:02
【问题描述】:

我是 iOS 新手。我正在尝试从 xcode 临时分发 ipa 文件。

1) 我可以在 iphone/ipad 中编译和运行应用程序。

2) 但是当我创建存档时,我收到编译错误,提示“未找到某事.h”。

有人可以指导我有什么问题吗?

【问题讨论】:

  • 听起来您在某处缺少#include 语句。您能否编辑您的问题并包含确切的错误以开始?
  • Mountain/Mountain.h file not found 是错误。但是为什么它在设备中构建/运行时被编译而不是在存档中?。
  • 在您的项目导航器(XCode 环境左上角的文件夹图标)中,这些文件名是红色还是黑色?
  • 一切都是黑色的,没有红色文件:(.
  • 您是否将框架导入到您的项目中?

标签: ios objective-c xcode ios5


【解决方案1】:

1-尝试打开管理器(窗口 -> 管理器),然后打开项目选项卡。选择您的项目,然后点击派生数据路径(右侧)旁边的删除按钮。确认并让它重新索引您的项目。

2-转到您的项目文件夹,按 YOURPROJECTNAME.xcodeproj 并右键单击并显示包内容。保留 project.pbxproj 文件,但删除 project.xcworkspace 文件、所有 .pbxuser 文件和整个 userdata 文件夹。

我希望它有效..

【讨论】:

    【解决方案2】:

    如果您在 XCode 项目导航器中将东西放在一个组中,并且它不是一个实际的文件夹,则不需要执行 Mountain/Mountain.h。您只需包含Mountain.h

    在项目导航器中创建组时,默认情况下,这些不是实际文件夹,它们只是虚拟项目文件夹,所以如果它试图查看 Mountain 文件夹并且它不存在, 你会得到那个错误。

    奇怪的是,它会编译并运行,但是试一试,让我知道它是否有效。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-06-25
      • 1970-01-01
      • 1970-01-01
      • 2012-02-13
      • 2011-08-19
      • 2013-08-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多