2016-05-04 9 views
1

I-Anwendungen Objective C als Front-End, SUP als Middleware und SAP als Backendkonnte nicht eine Anwendung in Simulator wie iPhone-Linker-Befehl mit Exit-Code fehlgeschlagen 1

Undefined symbols for architecture i386: 
    "_OBJC_CLASS_$_MBOLogger", referenced from: 
     objc-class-ref in CallbackHandler.o 
     objc-class-ref in AnonymousCallbackHandler.o 
    "_OBJC_CLASS_$_SUPAbstractDBRBS", referenced from: 
     _OBJC_CLASS_$_GBGraybarMobilityDB in libgeneratedcode_lib.a(GBGraybarMobilityDB.o) 
     _OBJC_CLASS_$_GBAnonGraybarMobilityAnonymousDB in libgeneratedcode_lib.a(GBAnonGraybarMobilityAnonymousDB.o) 
    "_OBJC_CLASS_$_SUPAbstractEntityRBS", referenced from: 
     _OBJC_CLASS_$_GBCustomAddress in libgeneratedcode_lib.a(GBCustomAddress.o) 
     _OBJC_CLASS_$_GBPackageProperties in libgeneratedcode_lib.a(GBPackageProperties.o) 
     _OBJC_CLASS_$_GBOrder_Delivery_Line_Item in libgeneratedcode_lib.a(GBOrder_Delivery_Line_Item.o) 
     _OBJC_CLASS_$_GBContactMethod in libgeneratedcode_lib.a(GBContactMethod.o) 
     _OBJC_CLASS_$_GBAnonLogRecordImpl in libgeneratedcode_lib.a(GBAnonLogRecordImpl.o) 
     objc-class-ref in libgeneratedcode_lib.a(GBAnonLogRecordImpl.o) 
     _OBJC_CLASS_$_GBFavoriteList in libgeneratedcode_lib.a(GBFavoriteList.o) 

mein Problem ist, bin mit der Entwicklung laufen, wenn ich Ich verwende meine Anwendung auf dem iPhone Simulator, der eine Verbindung zur Middleware hat und SUP-Bibliotheken verwendet. Er zeigt Build fehlgeschlagen 'Linker-Befehl ist mit Exitcode 1 fehlgeschlagen' Meine Xcode-Version ist 7.3, der Simulator ist 9.3 iPhone 4s.Ich benutze SUP Objekt API Version 2.3.7

Antwort

0

Es gibt eine Menge Probleme im Zusammenhang mit Linker command failed with Exit code 1 Auf jeden Fall können Sie eine dieser Lösungen versuchen:

    1. Stellen Sie sicher, dass Ihre Bereitstellung Ziel ist entweder die Version des Codes; enter image description here
    1. Sie dieses Problem, indem er erklärt ein const * NSString in der Header-Datei .h (falsch) statt in der Implementierungsdatei .m (richtig) bekommen;
    1. Sie können auch dieses Problem, wenn Sie versehentlich eine .m Datei anstelle der .h
  • importiert
    1. Or zum Ziel (Projektname) -> Phasen beim Aufbau -> Compile Quellen sehen, ob es eine .m Datei fehlt, und fügen sie es
    1. oder gehen sie zu Ziele (Projektname) -> Build-Phasen -> Kompilieren Quellen sehen, ob es eine doppelte Datei gibt und löschen Sie sie.
    1. oder versuchen Sie Build Active Architecture Only-NO für 'Pods' Projekt zu setzen und Ziel Ihrer App

Nach jeder dieser Lösungen tun tun, um eine cmd + shift + k um das Projekt zu säubern und run erneut auszuprobieren.

Ich hoffe, das kann Ihnen helfen.