클래스에서 NSString 함수를 만든 다음 호출하는 방법은 무엇입니까?

user3517855

데이터베이스를 호출하는 클래스를 만들기 위해 Database.h와 Database.m을 모두 만드는 하위 클래스 NSObject "Database"를 만들었습니다.

나는 이와 같은 코드를 만들었습니다.

#import "Database.h"

@implementation Database
NSString* docsDir;
NSArray* dirPaths;
NSString* dbsePath;

NSString *getDB()
{
    dirPaths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
    docsDir = dirPaths[0];
    // Build the path to the database file
    dbsePath = [[NSString alloc]
                initWithString: [docsDir stringByAppendingPathComponent:
                                 @"DBUntilAgo.sqlite"]];
    NSLog(@"1!%@",dbsePath);
    return dbsePath;
}


@end

맞습니까? 다른 뷰로 전화를 걸려면 어떻게해야합니까? pls 도움. Im Xcode를 처음 사용합니다.

자미

이것은 Database.h 파일이어야합니다.

@interface Database: NSObject
{

}

-(NSString *)getDB;
@end

이것은 Database.m 파일이어야합니다.

#import "Database.h"

@implementation Database

-(NSString *)getDB {
    NSString* docsDir;
    NSArray* dirPaths;
    NSString* dbsePath;

    dirPaths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
    docsDir = dirPaths[0];
    // Build the path to the database file
    dbsePath = [[NSString alloc]
                initWithString: [docsDir stringByAppendingPathComponent:
                                 @"DBUntilAgo.sqlite"]];
    NSLog(@"1!%@",dbsePath);
    return dbsePath; } 
@end

그런 다음 AppDelegate.m에서 다음과 같이 만들 수 있습니다.

#import "AppDelegate.h"
#import "Database.h"

@implementation AppDelegate


- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{

    self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];

    // Override point for customization after application launch.

    Database *db=[[Database alloc] init];
    NSLog(@"%@",[db getDB]);




    //    RootNavigationController *root=[[RootNavigationController alloc] initWithRootViewController:[RootNavigationController RootViewControllerCandidate]];
    //    [root setNavigationBarHidden:YES];

    //    [self.window setRootViewController:root];

    [self.window makeKeyAndVisible];

    return YES;
}

@end

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

한 클래스에서 다른 클래스의 함수를 호출하는 방법은 무엇입니까?

분류에서Dev

클래스에서 다른 함수 (메서드)를 호출하는 방법은 무엇입니까?

분류에서Dev

다른 화면 클래스에서 Python으로 함수를 호출하는 방법은 무엇입니까?

분류에서Dev

다른 클래스에서 함수를 호출하는 방법은 무엇입니까?

분류에서Dev

다른 "클래스"에서 "new"를 호출하여 JavaScript "클래스"를 얻는 방법은 무엇입니까?

분류에서Dev

다른 클래스에서 JavaFX 클래스를 호출하는 방법은 무엇입니까?

분류에서Dev

다른 클래스에서 클래스를 호출하는 방법은 무엇입니까?

분류에서Dev

다른 클래스에서 정적 함수를 호출 할 때 "존재하지 않음"을 수정하는 방법은 무엇입니까?

분류에서Dev

PHP에서 다른 클래스를 작동시키기 위해 클래스의 함수를 호출하는 방법은 무엇입니까?

분류에서Dev

JAVA에서 리플렉션을 사용하여 다른 클래스의 클래스 함수를 호출하는 방법은 무엇입니까?

분류에서Dev

다른 클래스에서 싱글 톤 클래스를 만드는 방법은 무엇입니까?

분류에서Dev

기본 클래스에서 파생 클래스 함수를 호출하는 방법은 무엇입니까?

분류에서Dev

외부 클래스에서 내부 클래스의 함수를 호출하는 방법은 무엇입니까?

분류에서Dev

다른 클래스에서 체크 박스를 호출하는 방법은 무엇입니까?

분류에서Dev

다른 클래스에서 get 메서드를 호출하는 방법은 무엇입니까?

분류에서Dev

다른 클래스에서 invalidate () 메서드를 호출하는 방법은 무엇입니까?

분류에서Dev

다른 클래스에서 메서드를 호출하는 방법은 무엇입니까?

분류에서Dev

한 열에서 일치하는 함수를 만든 다음 다른 열의 다음 관찰을 잡는 방법은 무엇입니까?

분류에서Dev

Javascript에서 다른 함수의 함수 호출 수를 테스트하는 방법은 무엇입니까?

분류에서Dev

다른 파일에서 클래스를 호출하는 방법은 무엇입니까?

분류에서Dev

다른 클래스에서 OnhandleIntent를 호출하는 방법은 무엇입니까?

분류에서Dev

상속 된 다른 클래스에서 슈퍼 생성자를 호출하는 방법은 무엇입니까?

분류에서Dev

spread.js에서 다음 node.js 함수를 호출하는 방법은 무엇입니까?

분류에서Dev

NSString 내에서 HTML 링크를 만드는 방법은 무엇입니까?

분류에서Dev

클래스에서 메서드를 만들고 다른 클래스에서 변수를 조작하는 방법은 무엇입니까?

분류에서Dev

쉘 스크립트의 다른 함수 내에서 함수를 호출하는 방법은 무엇입니까?

분류에서Dev

메서드를 만들고 다른 클래스에서 사용하는 방법은 무엇입니까?

분류에서Dev

다른 클래스가 수퍼 클래스 만 알고있을 때 서브 클래스에 액세스하는 방법은 무엇입니까?

분류에서Dev

함수에 대해 별도의 파일을 만든 다음 가져 오는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    한 클래스에서 다른 클래스의 함수를 호출하는 방법은 무엇입니까?

  2. 2

    클래스에서 다른 함수 (메서드)를 호출하는 방법은 무엇입니까?

  3. 3

    다른 화면 클래스에서 Python으로 함수를 호출하는 방법은 무엇입니까?

  4. 4

    다른 클래스에서 함수를 호출하는 방법은 무엇입니까?

  5. 5

    다른 "클래스"에서 "new"를 호출하여 JavaScript "클래스"를 얻는 방법은 무엇입니까?

  6. 6

    다른 클래스에서 JavaFX 클래스를 호출하는 방법은 무엇입니까?

  7. 7

    다른 클래스에서 클래스를 호출하는 방법은 무엇입니까?

  8. 8

    다른 클래스에서 정적 함수를 호출 할 때 "존재하지 않음"을 수정하는 방법은 무엇입니까?

  9. 9

    PHP에서 다른 클래스를 작동시키기 위해 클래스의 함수를 호출하는 방법은 무엇입니까?

  10. 10

    JAVA에서 리플렉션을 사용하여 다른 클래스의 클래스 함수를 호출하는 방법은 무엇입니까?

  11. 11

    다른 클래스에서 싱글 톤 클래스를 만드는 방법은 무엇입니까?

  12. 12

    기본 클래스에서 파생 클래스 함수를 호출하는 방법은 무엇입니까?

  13. 13

    외부 클래스에서 내부 클래스의 함수를 호출하는 방법은 무엇입니까?

  14. 14

    다른 클래스에서 체크 박스를 호출하는 방법은 무엇입니까?

  15. 15

    다른 클래스에서 get 메서드를 호출하는 방법은 무엇입니까?

  16. 16

    다른 클래스에서 invalidate () 메서드를 호출하는 방법은 무엇입니까?

  17. 17

    다른 클래스에서 메서드를 호출하는 방법은 무엇입니까?

  18. 18

    한 열에서 일치하는 함수를 만든 다음 다른 열의 다음 관찰을 잡는 방법은 무엇입니까?

  19. 19

    Javascript에서 다른 함수의 함수 호출 수를 테스트하는 방법은 무엇입니까?

  20. 20

    다른 파일에서 클래스를 호출하는 방법은 무엇입니까?

  21. 21

    다른 클래스에서 OnhandleIntent를 호출하는 방법은 무엇입니까?

  22. 22

    상속 된 다른 클래스에서 슈퍼 생성자를 호출하는 방법은 무엇입니까?

  23. 23

    spread.js에서 다음 node.js 함수를 호출하는 방법은 무엇입니까?

  24. 24

    NSString 내에서 HTML 링크를 만드는 방법은 무엇입니까?

  25. 25

    클래스에서 메서드를 만들고 다른 클래스에서 변수를 조작하는 방법은 무엇입니까?

  26. 26

    쉘 스크립트의 다른 함수 내에서 함수를 호출하는 방법은 무엇입니까?

  27. 27

    메서드를 만들고 다른 클래스에서 사용하는 방법은 무엇입니까?

  28. 28

    다른 클래스가 수퍼 클래스 만 알고있을 때 서브 클래스에 액세스하는 방법은 무엇입니까?

  29. 29

    함수에 대해 별도의 파일을 만든 다음 가져 오는 방법은 무엇입니까?

뜨겁다태그

보관