2017-01-16 6 views
0

Ich bin jetzt auf der MacOS-Plattform und habe eine vollständige Installation der Tools für {N} durchgeführt.Fehler beim Ausführen der App unter iOS

Ich kann meine App bauen. Ich sehe es auf dem Emulator installiert und kann auch den Begrüßungsbildschirm sehen und dann abstürzen.

** BUILD SUCCEEDED ** 

Project successfully built 
Successfully deployed on device with identifier '7E5B1A70-9579-4510-8279-E43522B8537C'. 
1 0x107ee05dc -[TNSRuntime executeModule:referredBy:] 
2 0x107a0f4e2 main 
Jan 16 15:09:50 macs-iMac test4[2821]: 3 0x10d72a68d start 
4 0x1 
[native code]: JS ERROR NSErrorWrapper: The data couldn’t be read because it isn’t in the correct format. 
Jan 16 15:09:50 macs-iMac com.apple.CoreSimulator.SimDevice.7E5B1A70-9579-4510-8279-E43522B8537C.launchd_sim[2436] (UIKitApplication:org.nativescript.test4[0x3494][2821]): Service exited due to Segmentation fault: 11 

Irgendwelche Hilfe ???

Die App läuft gut auf Android.

Ich lade auch die Lebensmittel-App auf MacOS herunter und es baut und läuft ok - wollte nur sicherstellen, dass die Tools richtig installiert wurden.

Ich sehe der Täter ist JS ERROR NSErrorWrapper: The data couldn’t be read because it isn’t in the correct format.

Wie kann ich herausfinden, was das sein könnte ???

{ 
    "description": "NativeScript Application", 
    "license": "SEE LICENSE IN <your-license-filename>", 
    "readme": "NativeScript Application", 
    "repository": "<fill-your-repository-here>", 
    "nativescript": { 
    "id": "org.nativescript.test4", 
    "tns-ios": { 
     "version": "2.4.0" 
    } 
    }, 
    "dependencies": { 
    "nativescript-calendar": "^1.2.0", 
    "nativescript-email": "^1.3.4", 
    "nativescript-imagepicker": "^2.4.1", 
    "nativescript-phone": "^1.2.3", 
    "nativescript-purchase": "^1.0.1", 
    "nativescript-telerik-ui": "^1.5.1", 
    "nativescript-theme-core": "^0.2.5", 
    "nativescript-themes": "^1.1.0", 
    "nativescript-toast": "^1.4.3", 
    "tns-core-modules": "^2.4.4" 
    }, 
    "devDependencies": { 
    "babel-traverse": "6.19.0", 
    "babel-types": "6.19.0", 
    "babylon": "6.14.1", 
    "lazy": "1.0.11", 
    "nativescript-dev-android-snapshot": "^0.*.*", 
    "nativescript-dev-typescript": "^0.3.0", 
    "nativescript-dev-sass": "^0.4.1", 
    "typescript": "^1.8.10" 
    } 
} 
+0

Ich habe meine APP.TS-Datei auskommentiert - also läuft nichts in meinem Code. Ich bekomme immer noch dieselbe Nachricht. – dashman

+0

Das Paket.json könnte hier helfen –

+0

@Brad Ich habe die Datei package.json an meinen ursprünglichen Beitrag angehängt. Ich habe auch ein dummy blank-Projekt erstellt und jeweils ein Plugin hinzugefügt. Das funktioniert. Der einzige Unterschied, den ich finden konnte, sind einige Revisionsunterschiede von dem, was ich in meinem tatsächlichen Projekt gegenüber dem Dummy-Projekt habe. Ich habe bemerkt, dass es viele zusätzliche Ordner in meinem Ordner "node_modules" gab - babel, faul. Ich nehme an, das ist nur für Android. – dashman

Antwort

0

Ok das Problem gefunden.

<Page.actionBar> 
    <ActionBar class="action-bar"> 
     <android> 
      <GridLayout rows="auto" columns="auto,*,auto,auto"> 
       <Label row="0" col="0" text="test"></Label> 
      </GridLayout> 
     </android> 
     <ios> 
     </ios> 
    </ActionBar> 
</Page.actionBar> 

Ich hatte nichts für iOS-Aktionsleiste definiert - das verursachte den Segmentierungsfehler.

Ja, ich wollte es hinzufügen, sobald ich auf der Mac-Plattform bin.

Eine einfache Fehlermeldung wäre nett gewesen.

+0

OCD kann manchmal eine gute Sache sein ... Danke @turnip. – dashman

Verwandte Themen