0

Google Maps SDK によりアプリがクラッシュします。何が間違っているのかわかりません... GMSMapViewをインターフェイス ビルダーのUIViewに配置しました。

これが私のコードです: Contact.h :

#import <UIKit/UIKit.h>
#import <MessageUI/MessageUI.h>
#import <ParseFacebookUtils/PFFacebookUtils.h>
#import <GoogleMaps/GoogleMaps.h>

@interface Contact : UIViewController <MFMailComposeViewControllerDelegate>

- (IBAction)openMail:(id)sender;
@property (weak, nonatomic) IBOutlet GMSMapView *mapView;
@property (weak, nonatomic) IBOutlet UILabel *contactLabel;


@end

Contact.m :

#import "Contact.h"


@interface Contact ()

@end

@implementation Contact

- (void)viewDidLoad {
    [super viewDidLoad];

#pragma mark - Google Map API
    GMSCameraPosition *camera = [GMSCameraPosition cameraWithLatitude: 54.481151
                                                            longitude: -8.272278 zoom: 15];
    [self.mapView animateToCameraPosition:camera];
    GMSMarker *marker = [ [GMSMarker alloc] init];
    marker.position = camera.target;
    marker.title = @"Bundoran Surf Co";
    marker.snippet = @"Main Street";
    marker.map = self.mapView;
}

Apple からのアプリのクラッシュを象徴し、ビューが表示されたときにこの行でクラッシュしました。

[self.mapView animateToCameraPosition:camera];

ここに私の設定があります ここに画像の説明を入力

ここに画像の説明を入力

4

1 に答える 1

2

リリース ビルド リンカー フラグから「-ObjC」フラグが欠落しているため、App Store に送信されたものが、デバッグしているものを完全には反映していません。

Release実行スキームを編集すると、ビルド構成を選択してこれを再現できるはずです

ここから: GoogleMaps 基本 iOS デモ アプリのクラッシュ - 認識されないセレクターがインスタンスに送信される

于 2015-05-29T09:27:31.157 に答える