0

私は 4 つの Xcode プロジェクト (GPS、加速度計、コンパス、MySQL) を持っています。

それぞれが個別に正常にコンパイルされており、正常に動作しています。

GPS、加速度計、コンパスの情報を mySQL データベースに送信できるように、それらすべてを 1 つのプロジェクトに結合したいと考えています。

プロジェクトから必要なフレームワークを別のプロジェクトにコピーしようとしまし.hた。.m

主にここで問題が発生します:

- (IBAction)insert:(id)sender
{
    // create string contains url address for php file, the file name is phpFile.php, it receives parameter :name
    //NSString *strURL = [NSString stringWithFormat:@"http://localhost/phpFile.php?name=%@",txtName.text];
    NSString *strURL = [NSString stringWithFormat:@"http://localhost/phpFile.php?name=%@",speedLabel.text]; ************<   use of undefined identifier 'speedLabel'****

    // to execute php code
    NSData *dataURL = [NSData dataWithContentsOfURL:[NSURL URLWithString:strURL]];

    // to receive the returend value
    NSString *strResult = [[[NSString alloc] initWithData:dataURL encoding:NSUTF8StringEncoding]autorelease];

    NSLog(@"%@", strResult);
}

speedLabel が含まれている構造は次のとおりです。

@interface CoreLocationDemoViewController : UIViewController <CoreLocationControllerDelegate> {
    CoreLocationController *CLController;
    IBOutlet UILabel *speedLabel;
    IBOutlet UILabel *latitudeLabel;
    IBOutlet UILabel *longitudeLabel;
    IBOutlet UILabel *altitudeLabel;
    IBOutlet UILabel *timeLabel;
}

ご協力いただきありがとうございます

4

2 に答える 2

0

.hファイルをインポートしていますか:

#import "CoreLocationDemoViewController.h"

それ以外の場合は、コードに欠陥は見当たりません。

そのコードはスコープ内@implementationで呼び出されますか?@endあなたはそれを財産として宣言していますか、それからあなたはそれをします@synthesize

于 2013-01-14T14:58:44.530 に答える
0

GPS インターフェイスからの変数を確認するために、stackoverflow のどこかで見つけた以下の手法を使用しました。

// Globals.h
#ifndef Globals_h
#define Globals_h

extern NSInteger globalVariable;

#endif

// main.m 

NSInteger globalVariable;

int main(int argc, char *argv[])
{
   globalVariable = <# initial value #>;
    ...
}

// Prefix.pch

#ifdef __OBJC__
    #import 
    #import <Foundation/Foundation.h>
    #import "Globals.h"
#endif

そして、私はテクニックを使用しました:

NSString *strURL = [NSString stringWithFormat:@"http://localhost/phpFile.php?name=%@",speedLabel.text];

情報をmysqlデータベースに送信します。

しかし、まだ少し助けが必要です。

GPS 用のインターフェイス、加速度計用のインターフェイス、コンパス用のインターフェイスがあります。Iphone の 1 つのボタンをクリックして関連データをそれぞれに保存できるように、それぞれを呼び出すにはどうすればよいですか?

どうもありがとう

レジスマ

于 2013-01-17T15:03:41.797 に答える