Тос создал Dylib, а не настроить - PullRequest
1 голос
/ 14 сентября 2011

Я заметил, что theos может собрать библиотеку и создать dylib, я пробую простой код, такой как

static UIAlertView *alert_view;
static void showAlert() {
    alert_view = [[UIAlertView alloc] initWithTitle:@"Welcome" 
                                                    message:@"Welcome to your iPhone Brandon!" 
                                                   delegate:nil 
                                          cancelButtonTitle:@"Thanks" 
                                          otherButtonTitles:nil];
    [alert_view show];
    [alert_view release];
}

, после того, как make получил dylib, но я пытаюсь создать тестовый проект для использования этого dylib, но не получилосьМой тестовый код вроде

void* sdl_library = dlopen("/tmp/AlertDylib.dylib", RTLD_LAZY);
if(sdl_library == NULL) {
    NSLog(@"fail load");
} else {
    // use the result in a call to dlsym
    void* showAlert = dlsym(sdl_library,"showAlert");
    if(showAlert == NULL) {
        NSLog(@"fail got function");
    } else {
        // cast initializer to its proper type and use
    }
}

Я уверен, что я поместил файл dylib в / tmp /, но в журнале было указано "fail got function", какие шаги я пропустил?

...