Schlaubischlump / LocationSimulator

MacOS application to spoof / fake / mock your iOS / iPadOS or iPhoneSimulator device location. WatchOS and TvOS are partially supported.
https://schlaubischlump.github.io/LocationSimulator/
GNU General Public License v3.0
2.39k stars 184 forks source link

Problem beim Start (Build Failed) #72

Closed PanetiX closed 3 years ago

PanetiX commented 3 years ago

Hallo, ich bin Heute auf den LocationSimulator aufmerksam geworden. Ich habe alle Schritte gemacht, die bei "Build the app" steht, allerdings bekomme ich nur Fehlermeldungen beim Starten.

Hier mal ein Screenshot der Fehlermeldungen in Xcode: https://i.imgur.com/KufwvCW.jpg

Habe die Fehlermeldungen schon gegoogelt aber leider hat nichts geholfen. Wäre Super, wenn mir jemand helfen kann.

Habe auch testweise das veraltete LocationSimulator von "watanabetoshinori" geladen, das öffnet sich ohne Probleme in Xcode.

Vielen Dank!

Schlaubischlump commented 3 years ago

Hi @PaDo90

Wenn du das Programm nur verwenden willst, lade einfach den Release build runter.

Die Fehlermeldung sagt dir, dass du entweder libimobiledevice nicht installiert hast oder er es nicht findet. Hast du linimobiledevice wie in der Anleitung mit homebrew installiert ? Falls nein, mach das. Falls ja, pass den header und library search path in Xcode an.

LocationSimulator von watanabetoshinori importiert libimobiledevice nicht. Stattdessen hofft er darauf, dass es installiert ist, wenn du das Programm ausführst. Deswegen kompiliert das Programm ohne Probleme, klappt dann aber nicht zur Laufzeit.

PanetiX commented 3 years ago

Wo lade ich denn den Release build runter? Sorry kenne mich hier nicht aus :D Habe alles gemacht, wie es in der Anleitung steht ab "Install" bis "Build the app" da komme ich quasi bei Schritt 5 nicht weiter wegen der Fehlermeldungen.

Schlaubischlump commented 3 years ago

Falls du weißt, wie man homebrew verwendet, dann reicht ein brew install locationsimulator. Ansonsten schau mal am rechten Rand auf der github seite des Projekts. Da sollte release stehen. Da klickst du drauf und lädst die LocationSimulator.app.zip für v0.1.7 runter.

PanetiX commented 3 years ago

Ne, kenne mich absolut nicht damit aus. Habe jetzt von hier: https://schlaubischlump.github.io/LocationSimulator/ die Zip geladen ist v0.1.7 da bekomme ich es auch zum laufen. Aber funktioniert auch nicht richtig. Sobald ich das angeschlossene Device auswähle, hängt sich die App auf und Xcode öffnet sich mit folgender Meldung:

//
//  NSColor+Extension.swift
//  LocationSimulator
//
//  Created by David Klopp on 19.12.20.
//  Copyright © 2020 David Klopp. All rights reserved.
//

import AppKit

extension NSColor {
    static let highlight = NSColor(named: "HighlightColor")!
    static let separator = NSColor(named: "SeparatorColor")!

}

Thread 1: EXC_BAD_INSTRUCTION (code=EXC_I386_INVOP, subcode=0x0)
Schlaubischlump commented 3 years ago

Lade die Datei hier runter. Entpack die, schieb sie in deinen Programm Ordner und öffne sie mit rechter Maus -> Öffnen. Sag mir dann bescheid ob das funktioniert hat.

Schlaubischlump commented 3 years ago

Du musst absolut nichts mit Xcode o.ä anstellen, wenn du nur das Programm ausführen möchtest.

Schlaubischlump commented 3 years ago

Falls das funktioniert hat, sag bitte kurz bescheid. Dann pass ich den Download-Link auf der Website so an, dass direkt die app.zip geladen wird.

PanetiX commented 3 years ago

Danke, das scheint geklappt zu haben. Musste die App aber mit gedrückter Option Taste öffnen. Jetzt klappt aber alles, vielen Dank! :)

Habe nur noch nicht herausgefunden wie es ohne Kabel klappt, sollte das Device nicht auch über WLAN angezeigt werden? (iMac und iPhone sind im gleichen)

Schlaubischlump commented 3 years ago

Ja, die W-Lan Verbindung ist allerdings recht instabil. Stell sicher, dass du die W-Lan Verbindung für dein iPhone aktiviert hast. Das geht, in dem du zuerst dein iPhone verbindest über USB, es im Finder auswählst, dem Gerät vertraust und einen Haken setzt bei "W-Lan Verbindung erlauben" oder so. Warte ich such dir einen Artikel, in dem es beschrieben wird.

Edit: Here you go

PanetiX commented 3 years ago

Habe ich mal gemacht und die App neu gestartet, erscheint trotzdem nicht. Erst wenn ich das Kabel anschließe. Aber egal, Hauptsache es funktioniert :D

Schlaubischlump commented 3 years ago

Du kannst in den Einstellungen von LocationSimulator die W-Lan Verbindung deaktivieren. Das kannst du mal noch prüfen. Eigentlich sollte die aber standardgemäß an sein.

PanetiX commented 3 years ago

Habe da mal beide Punkte ausgewählt, jetzt wird es auch per WLAN angezeigt :)