Dies ist die archivierte Dokumentation einer früheren Version von Esri Maps for MicroStrategy. Die aktuelle Dokumentation finden Sie unter http://doc.arcgis.com/en/maps-for-microstrategy/.

Kompilieren der mobilen App

Bevor Sie die Esri Maps for MicroStrategy Mobile-App bereitstellen können, müssen Sie sie kompilieren. Bevor Sie die folgenden Schritte ausführen, müssen Sie sicherstellen, dass Sie alle unter Unterstützte Umgebungen > Esri Maps for MicroStrategy Mobile aufgeführten Voraussetzungen für Entwickler ausgeführt haben.

Extrahieren und Kopieren des Inhalts des MicroStrategy Mobile SDK

Beginnen Sie, indem Sie den Inhalt des MicroStrategy Mobile SDK aus dem DMG-Image auf Ihrer lokalen Festplatte extrahieren.

  1. Entzippen Sie <MicroStrategy_Mobile_client_version>_iOS_SDK_dmg.zip.
  2. Doppelklicken Sie auf MicroStrategy Mobile SDK.dmg.
  3. Klicken Sie auf Akzeptieren. Das MicroStrategy Mobile SDK wird auf dem Desktop angezeigt.
  4. Kopieren Sie den gesamten Image-Inhalt in Ihr Installationsverzeichnis: <EM4MMInstall>.
  5. Kopieren Sie das Verzeichnis em4mm aus dem ISO-Image in das Verzeichnis <EM4MMInstall>.

Öffnen des MicroStrategy Mobile-Projekts mit Xcode

  1. Navigieren Sie zum Verzeichnis <EM4MMInstall>.
  2. Öffnen Sie in Xcode MicroStrategyMobile.xcodeproj im Ordner MicroStrategyMobile.

Festlegen des Buildbezeichners und Auswählen des Teams

Aktualisieren Sie den Buildbezeichner der Identitätsinformationen, und wählen Sie das Team aus, das den Build erstellt.

  1. Wählen Sie das MicroStrategyMobile-Projekt im Xcode Project Navigator aus.
  2. Entfernen Sie das Ziel MicroStrategyMobileIphone folgendermaßen:
    1. Klicken Sie im Bereich Targets mit der rechten Maustaste auf MicroStrategyMobileIphone, und wählen Sie Delete aus.
    2. Wählen Sie im Menü "Xcode" Product > Scheme > Manage Schemes aus.
    3. Wählen Sie das Schema MicroStrategyMobileIphone aus, und klicken Sie auf die Schaltfläche Delete (–), um dieses Schema zu löschen.
    4. Klicken Sie auf OK, um zu den Zielen zurückzukehren.
  3. Wählen Sie das Ziel MicroStrategyMobileIpad aus.
  4. Legen Sie auf der Registerkarte General Bundle Identifier für die App fest. Spezifische Anweisungen finden Sie auf der Apple-Website.
  5. Wählen Sie das Team mit den richtigen Bereitstellungen zum Erstellen oder Bereitstellen Ihrer App aus.

Hinzufügen der config.xml-Datei für Esri Maps for MicroStrategy zu dem Projekt

Gehen Sie zum Hinzufügen der Datei config.xml folgendermaßen vor:

  1. Kopieren Sie die Datei config.xml vom Verzeichnis <EM4MMInstall>\em4mm in das Verzeichnis des MicroStrategy Mobile-Projekts, <EM4MMInstall>\MicroStrategyMobile.
  2. Klicken Sie im Xcode Project Navigator mit der rechten Maustaste auf das Projekt, und wählen Sie Add Files to "MicroStrategyMobile" aus.
  3. Wählen Sie im Dialogfeld Open File config.xml aus.
  4. Aktivieren Sie im Dialogfeld Open File unter Add to Targets die Kontrollkästchen für MicroStrategyMobileIPad.
  5. Klicken Sie auf die Schaltfläche Add.

Kopieren und Konfigurieren der Datei "vis.plist"

Kopieren Sie die vorhandene Datei vis.plist aus dem Verzeichnis Resources in das MicroStrategy Mobile SDK for iOS, fügen Sie die Datei vis.plist in das Verzeichnis Custom > Resources ein, und fügen Sie der Datei <key> anschließend Esri Maps for MicroStrategy <string> und vis.plist hinzu.

  1. Wählen Sie im Xcode Project Navigator Resources > FinalBundle.bundle > Contents > Resources > vis.plist aus.
  2. Klicken Sie mit der rechten Maustaste auf vis.plist, und wählen Sie Show in Finder aus.

    Das Fenster Finder wird mit der ausgewählten Datei "vis.plist" geöffnet.

  3. Klicken Sie mit der rechten Maustaste auf vis.plist, und wählen Sie Copy aus.
  4. Kehren Sie zum Xcode Project Navigator zurück, und wählen Sie Custom > FinalBundle.bundle > Contents > Resources aus.
  5. Klicken Sie mit der rechten Maustaste auf Resources, und wählen Sie Show in Finder aus.
  6. Öffnen Sie das Verzeichnis Resources im Fenster Finder, und fügen Sie die Datei vis.plist in das Fenster Finder ein.
  7. Kehren Sie zum Xcode Project Navigator zurück, und wählen Sie Custom > FinalBundle.bundle > Content > Resources aus.
  8. Klicken Sie mit der rechten Maustaste auf vis.plist, und wählen Sie Open As > Source Code aus.
  9. Fügen Sie im rechten Bereich den folgenden XML-Code hinter dem Tag <dict> ein:
    <key>em4mstr</key>
    <string>Em4MstrWidgetViewer</string>

Hinzufügen von Framework-Dateien zu dem Projekt

Fügen Sie die Datei Em4Mstr.framework und die Abhängigkeits-Frameworks zu dem Projekt hinzu.

  1. Wählen Sie die Projektdatei in Xcode Project Navigator aus.
  2. Navigieren Sie im rechten Fenster zu dem Ziel MicroStrategyMobileIPad, und wählen Sie es aus.
  3. Klicken Sie auf die Registerkarte Build Phases.
  4. Erweitern Sie Link Binary With Libraries.
  5. Führen Sie den Bildlauf nach unten durch, und klicken Sie auf die Schaltfläche +.
  6. Um dem Projekt die Datei Em4Mstr.framework hinzuzufügen, gehen Sie wie folgt vor:
    1. Klicken Sie im angezeigten Dialogfeld auf Add Other.
    2. Navigieren Sie zu dem Ordner <EM4MMInstall>\em4mm, und wählen Sie Em4Mstr.framework aus.
    3. Klicken Sie auf Open.

Hinzufügen von Em4Mstr.bundle zu dem Projekt

  1. Wählen Sie das MicroStrategyMobile-Projekt im Xcode Project Navigator aus.
  2. Wählen Sie im rechten Fenster das Ziel MicroStrategyMobileIPad aus.
  3. Klicken Sie auf die Registerkarte Build Phases.
  4. Erweitern Sie Copy Bundle Resources.
  5. Führen Sie den Bildlauf nach unten durch, und klicken Sie auf die Schaltfläche +.
  6. Klicken Sie im angezeigten Dialogfeld auf Add Other.
  7. Navigieren Sie zu <EM4MMInstall>\em4mm \Em4Mstr.framework\Resources, und wählen Sie Em4Mstr.bundle aus.
  8. Klicken Sie auf Open, und nehmen Sie die Standardeinstellungen vor.

Überprüfen von Framework-Suchpfaden

Durch die Überprüfung von Framework-Suchpfaden werden Verbindungsfehler in Xcode vermieden.

  1. Wechseln Sie zur Registerkarte Build settings, und führen Sie den Bildlauf nach unten zu Search Paths durch.
  2. Erweitern Sie den Abschnitt Search Paths.
  3. Wählen Sie die Einstellung Framework Search Path aus.
  4. Doppelklicken Sie auf Framework Search Path value, und stellen Sie sicher, dass direkte Pfade zu den Ordnern Library und em4mm in dem Wert widergespiegelt werden.
  5. Wenn keine direkten Pfade aufgeführt sind, fügen Sie dem Framework-Suchpfad die folgenden direkten Pfade hinzu:
    • /<EM4MMInstall>/em4mm
    • /<EM4MMInstall>/Library
  6. Dies ist ein Beispiel für einen aktualisierten Framework-Suchpfad: $(inherited) "$(SRCROOT)/../Library" /Users/usr9999/Desktop/New\ Folder/em4mInstall/em4mm /Users/usr999/Desktop/New\ Folder/em4mInstall/Library

Auswählen des aktiven Schemas und Erstellen des Projekts

Um die Kompilierung der mobilen App abzuschließen, legen Sie das aktive Schema auf MicroStrategy MobileIpad fest und erstellen Sie das Projekt.

  1. Wählen Sie im Dropdown-Menü Product, den Eintrag Scheme aus, und aktivieren Sie die Option MicroStrategyMobileIPad.
  2. Wählen Sie im Dropdown-Menü Product Build aus.