Skip to content

EXC_BAD_ACCESS on spatialite_init(TRUE) #21

@davidchiles

Description

@davidchiles

I made a completely new project to make sure.

Steps

  • Create new iOS Xcode Project
  • Create Podfile
platform :ios, '6.0'

target 'example' do

pod 'SpatialDBKit', '~> 0.1'

end

target 'exampleTests' do

end
  • pod install
  • rename main.m to main.mm
  • Replace line 87 of spatial.c with #include <spatialite/spatialite/spatialite.h>
  • Add #import <spatialite.h> to SpatialDatabase.m because of build errors
  • In AppDelegate.m
#import "AppDelegate.h"
#import <SpatialDBKit/SpatialDatabase.h>

@interface AppDelegate ()

@end

@implementation AppDelegate


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

    NSString *filePath = [NSTemporaryDirectory() stringByAppendingPathComponent:@"db.sqlite"];
    SpatialDatabase *database = [[SpatialDatabase alloc] initWithPath:filePath];

    return YES;
}
  • Run

Result

Crash on line 114 of spatialite_init.c EXC_BAD_ACCESS

sqlite3_auto_extension ((void (*)(void)) init_spatialite_extension);

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions