2011-04-03 31 views
0

我正在为iPhone下载wikihow开放源代码 - 本地xcode来运行和查看。iPhone xcode构建失败 - 文件未解决

https://github.com/keishi/wikihow-iphone-app

下载后,当我建立并运行它,它会失败。

错误为:

1-无这样的文件或目录,WHNetworkAlertView.h

但是,该文件是在

/Classes/Views/WHNetworkAlertView.h 
/Classes/Views/WHNetworkAlertView.m 

该文件是从wikiHowAppDelegate.m呼吁为#存在'WHNetworkAlertView.h'

2-词法或预处理器问题 未找到'WHNetworkAlertView.h'文件

3-“*” undecleared(第一在这个函数中使用) WHNetworkAlertView未申报

当我浏览到通过xcode的文件来查看时,Xcode无法打开......

任何想法如何修理?


第二个问题:

我听说我们可以要求苹果给予实际发布的应用程序商店前正式上线测试。但是

使用xcode构建iphone应用程序后,能否将该文件转换为真正的iPhone用于测试目的?而不是仅仅使用模拟器(有时实际的环境可能会有一些不同的问题)

回答

1

欢迎来到无法建立的无人维护的开源项目的奇妙世界。

四个文件的位置在项目中是错误的。这很容易修复。

  1. 在xcode侧边栏中打开Classes/Views子树。
  2. 看到这4个红色文件?选择他们
  3. 右键单击它们,然后选择Get Info
  4. 点击Choose...按钮旁边的路径
  5. 导航到Classes/Views文件夹中的文件面板,选择Choose
  6. 文件名,现在应该是黑色的,尝试建立。

After using xcode to build iphone app, do I able to usb the file to real iphone for testing purpose? instead of just using the simulator (sometimes actual environment might have some different issue)

你可以做到这一点,如果你是iOS开发者计划的成员。 I.E.在你付了99美元之后。

+0

这里来了另一个错误: LD:警告:目录未找到选项“-L /用户/亚历克斯/桌面/ IPHONE /开源/ keishi- 是wikiHow-iphone-APP-37bd0f1 /班/库/ FlurryLibWithLocation” 的架构未定义符号 I386: “_OBJC_CLASS _ $ _ FlurryAPI”,从引用:在wikiHowAppDelegate.o LD objc级-REF: 符号(S)没有找到i386硬件架构 collect2:LD返回1退出状态 – 2011-04-03 14:28:22

+0

我搜索所有文件,没有这样的措辞(FlurryLibWithLocatio n)出现在项目中。 我点击树形视图并参照 类/库/ FlurryLib,没有红色,所有文件指向正确的位置路径。任何想法? – 2011-04-03 14:28:44

+2

删除'[FlurryAPI startSession:FLURRY_API_KEY];' – 2011-04-03 16:03:33

0

以下是如何使用新的Xcode 4界面找到丢失的(红色)文件:1)在左侧的Project Navigator(文件夹图标)中选择一个或多个文件; 2。在右侧栏中点击“File Inspector”,这是最左边的图标,类似于一个页面; 3.在“身份和类型”部分中,有一个标有“位置”的灰色框。点击类似于文件浏览器左下方的小图标 - 这将出现一个文件浏览器来查找文件。瞧,你完成了。