我正在開發基於SUP的iOS應用程序。我在模擬器上運行應用程序,並且從未在設備上測試過它。有一個文件夾庫,這是一個靜態庫,它支持在模擬器上以及在設備上調試和運行應用程序。我提到它在「庫搜索路徑」中的絕對路徑爲:模擬器上的應用程序不在設備上:XCode
$(SRCROOT)/Libraries/${BUILD_STYLE}-${PLATFORM_NAME}
具有遞歸。
當我用模擬器構建我的應用程序時,它工作正常。但是當我使用設備運行它時,會引發一些警告,並在下面給出68個類似的錯誤。
LD:警告:忽略文件庫/調試-的iPhoneOS/libAfariaSLL.a, 文件歸檔建這是不被鏈接 (armv7s)架構:庫/調試-的iPhoneOS/libAfariaSLL.a LD :警告: 忽略文件庫/調試-的iPhoneOS/libclientrt.a,文件始建 歸檔這不是架構被鏈接(armv7s): 庫/調試-的iPhoneOS/libclientrt.a LD:警告:忽略文件 Libraries/Debug-iphoneos/libDatavault.a,該文件是爲存檔而構建的 這不是被鏈接的體系結構(armv7s): Libraries/Debug-iphoneos/libDatavault.a ld:警告:忽略文件 Libraries/Debug-iphoneos/libMo.a,文件是爲存檔而構建的,它是 而不是被鏈接的體系結構(armv7s): Libraries/Debug-iphoneos/libMo.a ld:warning:忽略文件 Libraries /Debug-iphoneos/libsupcore.a,該文件是爲存檔而構建的 這不是被鏈接的體系結構(armv7s): 庫/ Debug-iphoneos/libsupcore.a ld:warning:忽略文件 Libraries/Debug-iphoneos/libSUPObj .A,文件是專爲歸檔這 不被鏈接(armv7s)架構: 庫/調試-的iPhoneOS/libSUPObj.a LD:警告:忽略文件 庫/調試-的iPhoneOS/libsupUltralite.a,文件建對於檔案 這不是(armv7s): 庫/ Debug-iphoneos/libsupUltralite.a ld:warning:忽略文件 庫/ Debug-iphoneos/libMO.a,該文件是爲歸檔而構建的,即 不是被鏈接的體系結構(armv7s ): 庫/調試-的iPhoneOS/libMO.a的架構 armv7s未定義的符號: 「_OBJC_CLASS _ $ _ SUPDataType」,從引用:在WorkPlannerChangeLogImplMetaData.o objc級,裁判在WorkPlannerActivityMetaData.o objc級-REF objc -class-REF IN WorkPlannerChangeLogKeyMetaData.o objc級-REF IN WorkPlannerEmployeeCraftMetaData.o objc級-REF IN WorkPlannerEmployeeMetaData.o objc級-REF IN WorkPlannerEmploye eUserMetaData.o objc級,裁判在WorkPlannerEquipmentMetaData.o ...... 「_OBJC_CLASS _ $ _ SUPDatabaseMetaDataRBS」,從引用: _OBJC_CLASS _ $ _ WorkPlannerWorkPlannerDBMetaData在WorkPlannerWorkPlannerDBMetaData.o
「_OBJC_CLASS _ $ _ SUPAbstractStructure」,從引用: _OBJC_CLASS _ $ _ WorkPlannerChangeLogKey在WorkPlannerChangeLogKey.o _OBJC_CLASS _ $ _ WorkPlannerKeyGeneratorPK在WorkPlannerKeyGeneratorPK.o _OBJC_CLASS _ $ _ WorkPlannerKeyPackageName在WorkPlannerKeyPackageName.o _OBJC_CLASS _ $ _ WorkPlannerLocalActivityEmployeeAssociationKey在WorkPlannerLocalActivityEmployeeAssociationKey.o _OBJC_CLASS _ $ _在WorkPlannerLoc WorkPlannerLocalActivityEquipmentAssociationKey alActivityEquipmentAssociationKey。 objc級,裁判在WorkPlannerKeyGenerator.o _OBJC_CLASS _ $ _ WorkPlannerKeyGenerator在WorkPlannerKeyGenerator.o「_OBJC_CLASS_:○ _OBJC_CLASS _ $ _ WorkPlannerLocalKeyGeneratorPK在WorkPlannerLocalKeyGeneratorPK.o _OBJC_CLASS _ $ _在WorkPlannerLocalPlanDetailKey.o WorkPlannerLocalPlanDetailKey ...... 「_OBJC_CLASS _ $ _ SUPKeyGenerator」,從引用_OBJC_METACLASS _ $ _ SUPKeyGenerator:$ _SUPDefaultCallbackHandler」 _OBJC_CLASS _ $ _在CallbackHandler.o的CallbackHandler, 從引用的 「」,從引用: _OBJC_METACLASS _ $ _ WorkPlannerKeyGenerator在WorkPlannerKeyGenerator.o 「_OBJC_CLASS _ $ _ SUPClassDelegate」,從引用 : objc級-REF中WorkPlannerChangeLogKey.o objc級-REF IN WorkPlannerKeyGeneratorPK.o objc級-REF IN WorkPlannerKeyPackageName.o objc級-REF IN WorkPlannerLocalActivityEmployeeAssociationKey.o objc級-REF IN WorkPlannerLocalActivityEquipmentAssociationKey.o objc級-REF IN WorkPlannerLocalKeyGeneratorPK.o objc級,裁判在WorkPlannerLocalPlanDetailKey.o
請理解自己做錯了什麼與我的構建設置或模式發生了幫助。
在此先感謝!
我正在使用上面提供的完全相同的組合。但什麼是命令,而不是'$(ARCHS_STANDARD_32_BIT)' – turtle
選擇'其他...' - > + sign - >添加'armv7' – psychowood
非常感謝很多人! – turtle