【发布时间】:2011-09-29 14:54:31
【问题描述】:
我按照这里的步骤操作:http://matt.might.net/articles/how-to-native-iphone-ipad-apps-in-javascript/
以下是将 Web 应用程序转变为原生应用程序的基本步骤:
- 打开 XCode。
- 创建一个新的“基于视图的应用程序”iPhone 项目。
- 将 Web 应用程序的文件移动到 XCode 中的 Resources 文件夹中, 但去掉缓存清单。 (你不想要清单 搞砸了,因为现在一切都是本地的。)
- 在@interface 内创建一个新的实例变量webView ViewController 头文件:IBOutlet UIWebView* webView ; // IBOutlet 表示它对 Interface Builder 可见。
- 并创建一个属性:@property (nonatomic, retain) UIWebView *网络视图;
这是我目前所拥有的 (ViewController.h):
#import <UIKit/UIKit.h>
@interface ViewController : UIViewController
IBOutlet UIWebView* webView;
@property (nonatomic, retain) UIWebView *webView;
@end
但是在第 4 步中,我的 ViewController 头文件中有两个错误:
"不能在@interface 或@protocol 中声明变量"
和
"iboutlet 属性只能应用于实例变量或 属性”
那么我做错了什么,还是那个网站教程错了?
注意:我下载了他为 iPhone 提供的示例项目,它工作正常,但我正在按照教程进行操作,以便制作 iPad 版本。
我在 XCode 4 中,错误显示我是使用 iOS 5 还是 iOS 4.3 似乎没有区别。
【问题讨论】:
标签: objective-c ipad uiwebview