Подтвердить что ты не робот

Не удалось объединить Unity 5 в наше приложение iOS

У нас есть большое и сложное приложение, и мы хотим обновить наш 3d движок до Unity 5.0. Но у меня проблемы с интеграцией Unity.

Я пытался следить за этими учебниками, но постоянные ошибки продолжают всплывать, что я делаю. http://www.the-nerd.be/2014/09/08/sandbox-unity-app-in-existing-ios-app/ http://www.makethegame.net/unity/add-unity3d-to-native-ios-app-with-unity-5-and-vuforia-4-x/ http://www.markuszancolo.at/2014/05/integrating-unity-into-a-native-ios-app/

Если я просто добавлю папки "Библиотеки" и "Классы" в свой проект, я получаю ошибки с нечетным количеством. Он запутывается с другим кодом c в проекте (действительно не нравится msgpack) и пытается импортировать неправильные файлы (файлы ILCPP). Если я удалю весь код нарушения из проекта, у меня все еще есть список ошибок с собственным классом cstring.

CompileC /Users/jess/Library/Developer/Xcode/DerivedData/CricHQ -bsrxghpplcwahnadlgmwxmzwbxff/Build/Intermediates/CricHQ.build/Debug-iphoneos/CricHQ.build/Objects-normal/armv7/main-5D1DD4E92C87F57A.o Классы/Другие/main.mm normal armv7 objective-c ++ com.apple.compilers.llvm.clang.1_0.compiler     cd/Пользователи/jess/Проекты/GIT/CricHQ-iPhone     экспорт LANG = ru_US.US-ASCII     экспорт PATH = "/Applications/Xcode.app/Содержание/Разработчик/Платформы/iPhoneOS.platform/Разработчик/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/bin:/bin:/USR/SBIN:/SBIN"     /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x objective-c ++ -arch armv7 -fmessage-length = 0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit = 0 -std = С++ 11 -stdlib = libС++ -fobjc-arc - fmodules -fmodules-cache-path =/Пользователи/jess/Library/Разработчик/Xcode/DerivedData/ModuleCache -fmodules-prune-interval = 86400 -fmodules-prune-after = 345600 -fbuild-session-file =/Пользователи/jess/Library/Разработчик/Xcode/DerivedData/ModuleCache/Session.modulevalidation -fmodules-validate-once-per-build-session -Wno-trigraphs -fpascal-strings -O0 -Werror = несовместимые-указательные типы -Имя-инициализаторы поля -Wmissing-prototypes -Wno-return-type -Wimplicit-atomic -properties -Wno-receiver-is-weak -Warc-repeat-use-of-weak -Wisplicit-ownership-type -Wimplicit-keep-self -Wno-non-virtual-dtor -Wno-overloaded-virtual -Wexit-time -destructors -Wduplicate-method-match -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wunused-variable -Wunused-value -Wempty-body -Wuninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four- char -constants -Wno-conversion -Wno-constant-conversion -Wint-conversion -Wno-bool-conversion -Wenum-conversion -Wassign-enum -Wno -shorten-64-to-32 -Wno-newline-eof -Wno-selector -Wstrict-selector-match -Wno-undeclared-selector -Wdeprecated-implementation -WС++ 11-extensions -DDEBUG = 1 -DOBJC_OLD_DISPATCH_PROTOTYPES = 0 - isysroot/Applications/Xcode.app/Contents/Developer/Platforms/iPhon eOS.platform/Разработчик/SDKs/iPhoneOS8.3.sdk -fstrict-aliasing -Wprotocol -Wdeprecated-declarations -Winvalid-offsetof -g -fvisibility = hidden -fvisibility-inlines-hidden -Wno-sign-conversion -miphoneos-version-min = 7.0 -I/Users/jess/Library/Developer/Xcode/DerivedData/CricHQ-bsrxghpplcwahnadlgmwxmzwbxff/Build/Intermediates/CricHQ.build/Debug-iphoneos/CricHQ.build/CricHQ \ Next.hmap -I/Users/Джесс/Library/Developer/Xcode/DerivedData/CricHQ-bsrxghpplcwahnadlgmwxmzwbxff/Build/Продукты/Debug-iphoneos/включить -I/Применения/Xcode.app/Содержание/Разработчик/компилированные инструменты/XcodeDefault.xctoolchain/USR/включать -I/Пользователи/jess/Projects/GIT/CricHQ-iPhone/Libraries -I/Applications/Xcode.app/Содержание/Разработчик/Платформы/iPhoneOS.platform/Разработчик/SDK/iPhoneOS8.3.sdk/usr/include/libxml2 -I/Users/Jess/Проекты/GIT/CricHQ-iPhone/../CricHQ-3d/IOS-экспорт/Классы -I/Users/Джесс/Проекты/GIT/CricHQ-iPhone/../CricHQ-3d/IOS-экспорт/Библиотеки/bdwgc/включить -I/Users/Джесс/Проекты/GIT/CricHQ-iPhone/../CricHQ-3d/IOS-экспорт/Библиотеки/libil2cpp/включить -I/Users/Jess/Проекты/GIT/CricHQ-iPhone/../CricHQ-3d/IOS-экспорт/Классы/Native -I/Пользователи/jess/Projects/GIT/CricHQ-iPhone/Libraries/CricEngine/source -I/Пользователи/jess/Library/Developer/Xcode/DerivedData/CricHQ-bsrxghpplcwahnadlgmwxmzwbxff/Build/Intermediates/CricHQ.build/Debug -iphoneos/CricHQ.build/DerivedSources/ARMv7 -I/Users/Джесс/Library/Developer/Xcode/DerivedData/CricHQ-bsrxghpplcwahnadlgmwxmzwbxff/Build/полупродукты/CricHQ.build/Debug-iphoneos/CricHQ.build/DerivedSources -F/Users/Джесс/Library/Developer/Xcode/DerivedData/CricHQ-bsrxghpplcwahnadlgmwxmzwbxff/Build/Продукты/Debug-iphoneos -F/Пользователи/jess/Projects/GIT/CricHQ-iPhone -mno-thumb -DINIT_SCRIPTING_BACKEND = 1 -include/Users/jess/Projects/GIT/CricHQ-iPhone/Classes/Other/CricHQ_Prefix.pch -MMD -MT -MF/Users/jess/Library/Developer/Xcode/DerivedData/CricHQ-bsrxghpplcwahnadlgmwxmzwbxff/Build/Intermediates/CricHQ.build/Debug-iphoneos/CricHQ.build/Objects-normal/armv7/main-5D1DD4E92C87F57A. d --serialize-diagnostics/Users/jess/Library/Developer/Xcode/DerivedData/CricHQ-bsrxghpplcwahnadlgmwxmzwbxff/Build/Intermediates/CricHQ.build/Debug-iphoneos/CricHQ.build/Objects-normal/armv7/main-5D1DD4E92C87F57A.dia -c/Пользователи/jess/Projects/GIT/CricHQ-iPhone/Классы/Другие/основные .mm -o/Users/jess/Library/Developer/Xcode/DerivedData/CricHQ-bsrxghpplcwahnadlgmwxmzwbxff/Build/Intermediates/CricHQ.build/Debug-iphoneos/CricHQ.build/Objects-normal/armv7/main-5D1DD4E92C87F57A.o

В файл включен из: 353: В файл включен из: 4: В файле, включенном из /Users/jess/Projects/ GIT/CricHQ-iPhone/Classes/Other/CricHQ_Prefix.pch:6: В файле, включенном в /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.3.sdk/System/Library/Frameworks/Foundation.framework/Headers/Foundation.h:6: В файле, включенном в /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.3.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CoreFoundation.h:18: В файле, включенном в /Users/jess/Projects/ GIT/CricHQ-iPhone/Libraries/../../CricHQ-3d/iOS-export/Libraries/libil2cpp/include/os/Locale.h:4: В файле, включенном в /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/string:436: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/cstring:70:9: error: ни один член с именем 'memcpy' в глобальном пространстве имен; ты имел ввиду 'Wmemcpy'? использование:: memcpy;       ~~ ^ В файл включен из: 353: В файл включен из: 4: В файле, включенном из /Users/jess/Projects/ GIT/CricHQ-iPhone/Classes/Other/CricHQ_Prefix.pch:6: В файле, включенном в /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.3.sdk/System/Library/Frameworks/Foundation.framework/Headers/Foundation.h:6: В файле, включенном в /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.3.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CoreFoundation.h:18: В файле, включенном в /Users/jess/Projects/ GIT/CricHQ-iPhone/Libraries/../../CricHQ-3d/iOS-export/Libraries/libil2cpp/include/os/Locale.h:4: В файле, включенном в /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/string:435: В файле, включенном в /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/iosfwd:90: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.3.sdk/usr/include/wchar.h:152:10: примечание: 'wmemcpy' объявлен здесь wchar_t * wmemcpy (wchar_t * __restrict, const wchar_t * __restrict, size_t);          ^ В файл включен из: 353: В файл включен из: 4: В файле, включенном из /Users/jess/Projects/ GIT/CricHQ-iPhone/Classes/Other/CricHQ_Prefix.pch:6: В файле, включенном в /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.3.sdk/System/Library/Frameworks/Foundation.framework/Headers/Foundation.h:6: В файле, включенном в /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.3.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CoreFoundation.h:18: В файле, включенном в /Users/jess/Projects/ GIT/CricHQ-iPhone/Libraries/../../CricHQ-3d/iOS-export/Libraries/libil2cpp/include/os/Locale.h:4: В файле, включенном в /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/string:436: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/cstring:71:9: error: ни один член с именем 'memmove' в глобальном пространстве имен; ты имел ввиду 'Wmemmove'? использование:: memmove;       ~~ ^ В файл включен из: 353: В файл включен из: 4: В файле, включенном из /Users/jess/Projects/ GIT/CricHQ-iPhone/Classes/Other/CricHQ_Prefix.pch:6: В файле, включенном в /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.3.sdk/System/Library/Frameworks/Foundation.framework/Headers/Foundation.h:6: В файле, включенном в /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.3.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CoreFoundation.h:18: В файле, включенном в /Users/jess/Projects/ GIT/CricHQ-iPhone/Libraries/../../CricHQ-3d/iOS-export/Libraries/libil2cpp/include/os/Locale.h:4: В файле, включенном в /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/string:435: В файле, включенном в /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/iosfwd:90: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.Платформа/Разработчик/SDKs/iPhoneOS8.3.sdk/USR/включать/wchar.h: 153: 10: примечание: 'wmemmove' объявлен здесь wchar_t * wmemmove (wchar_t *, const wchar_t *, size_t);          ^ В файл включен из: 353: В файл включен из: 4: В файле, включенном из /Users/jess/Projects/ GIT/CricHQ-iPhone/Classes/Other/CricHQ_Prefix.pch:6: В файле, включенном в /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.3.sdk/System/Library/Frameworks/Foundation.framework/Headers/Foundation.h:6: В файле, включенном в /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.3.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CoreFoundation.h:18: В файле, включенном в /Users/jess/Projects/ GIT/CricHQ-iPhone/Libraries/../../CricHQ-3d/iOS-export/Libraries/libil2cpp/include/os/Locale.h:4: В файле, включенном в /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/string:436: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/cstring:72:9: error: ни один член с именем 'strcpy' в глобальном пространстве имен, используя:: зЬгср;       ~~ ^/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/cstring:73:9: error: ни один член с именем 'strncpy' в глобальном пространстве имен, используя:: strncpy;       ~~ ^/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/cstring:74:9: error: ни один член с именем 'strcat' в глобальном пространстве имен, используя:: strcat;       ~~ ^/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/cstring:75:9: error: ни один член с именем 'strncat' в глобальном пространстве имен, используя:: strncat;       ~~ ^/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/cstring:76:9: error: ни один член с именем 'memcmp' в глобальном пространстве имен; ты имел ввиду 'Wmemcmp'? использование:: memcmp;       ~~ ^ В файл включен из: 353: В файл включен из: 4: В файле, включенном из /Users/jess/Projects/ GIT/CricHQ-iPhone/Classes/Other/CricHQ_Prefix.pch:6: В файле, включенном в /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.3.sdk/System/Library/Frameworks/Foundation.framework/Headers/Foundation.h:6: В файле, включенном в /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.3.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CoreFoundation.h:18: В файле, включенном в /Users/jess/Projects/ GIT/CricHQ-iPhone/Libraries/../../CricHQ-3d/iOS-export/Libraries/libil2cpp/include/os/Locale.h:4: В файле, включенном в /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/string:435: В файле, включенном в /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/iosfwd:90: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.3.sdk/usr/include/wchar.h:151:5: note: 'wmemcmp' объявлен здесь int wmemcmp (const wchar_t *, const wchar_t *, size_t);         ^ В файл включен из: 353: В файл включен из: 4: В файле, включенном из /Users/jess/Projects/ GIT/CricHQ-iPhone/Classes/Other/CricHQ_Prefix.pch:6: В файле, включенном в /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.3.sdk/System/Library/Frameworks/Foundation.framework/Headers/Foundation.h:6: В файле, включенном в /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.3.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CoreFoundation.h:18: В файле, включенном в /Users/jess/Projects/ GIT/CricHQ-iPhone/Libraries/../../CricHQ-3d/iOS-export/Libraries/libil2cpp/include/os/Locale.h:4: В файле, включенном в /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/string:436: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/cstring:77:9: error: ни один член с именем 'strcmp' в глобальном пространстве имен, используя:: зЬгстр;       ~~ ^/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../Включить/С++/v1/CString: 78: 9: error: ни один член с именем 'strncmp' в глобальном пространстве имен, используя:: strncmp;       ~~ ^/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/cstring:79:9: error: ни один член с именем 'strcoll' в глобальном пространстве имен; ты имел ввиду 'Strtoll'? использование:: strcoll;       ~~ ^ В файл включен из: 353: В файл включен из: 4: В файле, включенном из /Users/jess/Projects/ GIT/CricHQ-iPhone/Classes/Other/CricHQ_Prefix.pch:6: В файле, включенном в /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.3.sdk/System/Library/Frameworks/Foundation.framework/Headers/Foundation.h:6: В файле, включенном в /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.3.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CoreFoundation.h:13: В файле, включенном в /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.3.sdk/usr/include/assert.h:44: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.3.sdk/usr/include/stdlib.h:169:3: примечание: 'strtoll', объявленный здесь          strtoll (const char *, char **, int);          ^ В файл включен из: 353: В файл включен из: 4: В файле, включенном из /Users/jess/Projects/ GIT/CricHQ-iPhone/Classes/Other/CricHQ_Prefix.pch:6: В файле, включенном в /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.3.sdk/System/Library/Frameworks/Foundation.framework/Headers/Foundation.h:6: В файле, включенном в /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.3.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CoreFoundation.h:18: В файле, включенном в /Users/jess/Projects/ GIT/CricHQ-iPhone/Libraries/../../CricHQ-3d/iOS-export/Libraries/libil2cpp/include/os/Locale.h:4: В файле, включенном в /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/string:436: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/cstring:80:9: error: ни один член с именем 'strxfrm' в глобальном пространстве имен, используя:: strxfrm;       ~~ ^/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/cstring:82:9: error: ни один член с именем 'memchr' в глобальном пространстве имен; ты имел ввиду 'Wmemchr'? использование:: memchr;       ~~ ^ В файл включен из: 353: В файл включен из: 4: В файле, включенном из /Users/jess/Projects/ GIT/CricHQ-iPhone/Classes/Other/CricHQ_Prefix.pch:6: В файле, включенном в /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.3.sdk/System/Library/Frameworks/Foundation.framework/Headers/Foundation.h:6: В файле, включенном в /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.3.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CoreFoundation.h:18: В файле, включенном в /Users/jess/Projects/ GIT/CricHQ-iPhone/Libraries/../../CricHQ-3d/iOS-export/Libraries/libil2cpp/include/os/Locale.h:4: В файле, включенном в /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/string:435: В файле, включенном в /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/iosfwd:90: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.3.sdk/usr/include/wchar.h:150:10: note: 'wmemchr' объявлен здесь wchar_t * wmemchr (const wchar_t, wchar_t, size_t);          ^ В файл включен из: 353: В файл включен из: 4: В файле, включенном из /Users/jess/Projects/ GIT/CricHQ-iPhone/Classes/Other/CricHQ_Prefix.pch:6: В файле, включенном в /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.3.sdk/System/Library/Frameworks/Foundation.framework/Headers/Foundation.h:6: В файле, включенном в /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.3.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CoreFoundation.h:18: В файле, включенном в /Users/jess/Projects/ GIT/CricHQ-iPhone/Libraries/../../CricHQ-3d/iOS-export/Libraries/libil2cpp/include/os/Locale.h:4: В файле, включенном в /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/string:436: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/cstring:84:9: error: ни один член с именем 'strchr' в глобальном пространстве имен, используя:: strchr;       ~~ ^/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/cstring:86:9: error: ни один член с именем 'strcspn' в глобальном пространстве имен, используя:: strcspn;       ~~ ^/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/cstring:88:9: error: ни один член с именем 'strpbrk' в глобальном пространстве имен, используя:: strpbrk;       ~~ ^/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/cstring:90:9: error: ни один член с именем 'strrchr' в глобальном пространстве имен, используя:: strrchr;       ~~ ^/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/cstring:92:9: error: ни один член с именем 'strspn' в глобальном пространстве имен, используя:: strspn;       ~~ ^/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/cstring:94:9: error: ни один член с именем 'strstr' в глобальном пространстве имен, используя:: strstr;       ~~ ^/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/cstring:98:87: error: ни один член с именем 'strchr' в глобальном пространстве имен; ты имел ввиду просто 'strchr'? inline _LIBCPP_INLINE_VIBIBITY char strchr ( char * __s, int __c) {return:: strchr (__ s, __c);}                                                                                       ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/cstring:98:46: note: 'strchr' объявлен здесь inline _LIBCPP_INLINE_VIVIBILITY
char * strchr (char * __s, int __c) {return:: strchr (__ s, __c);}

Снимок экрана: xcode errors

Кто-нибудь знает о решении? Любая помощь в этом вопросе была бы замечательной, поскольку я полностью придерживался того, что я должен попробовать дальше.

Изменить: Простой проект работал, так что это начало. Похоже, что одна из библиотек вмешивается. База кода большая, поэтому вам необходимо сузить проблему.

Изменить 2: Обновлено до Unity 5.1, xcode 7 beta, очистить, удалить папку DerivedData и по-прежнему без изменений. Как только я добавил "-ferror-limit = 1000", я увидел вместо 999+ ошибок вместо 30.

Общие ошибки:

"Декларация конфликтует с целью использования объявления уже в области видимости".

"Вызов" X "неоднозначен" (cos, exp, ceil)

"Не удалось создать модуль" X "(Foundation, Darwin)

"Нет имени с именем" X "в пространстве имен" (memset, memcpy, memmove)

"Использование необъявленного идентификатора 'x'" (strdup)

"Ожидаемый"; после объявления верхнего уровня "

Изменить 3: Я разрешаю ошибки, установив "Всегда искать пользовательские пути" в "Нет" в настройках проекта XCode.

Но у меня есть еще несколько проблем.

Unity по-прежнему использует CPU, когда я его приостанавливаю. Так или иначе, чтобы решить это? Я вызываю метод Unity "applicationDidBecomeActive". Я также попробовал просто называть "UnityPause".

Вызов Unity "GetAppController()" в моем собственном коде вызывает эту ошибку:

Undefined символы для архитектуры armv7:

"_ GetAppController", на который ссылается:

- [Test3d viewDidDisappear:] в Test3d.o ld: символ не найден для архитектуры armv7

4b9b3361

Ответ 1

Большинство моих ответов в этом вопросе. Основным решением было установить "Всегда искать пользовательские пути" на "Нет" в настройках проекта XCode.

Что касается последнего редактирования, я считаю, что это ошибки. Я не использую GetAppController, вместо этого у меня есть свой собственный метод. Я сообщил о проблеме с процессором, это не серьезная проблема, так как это только 3% на телефонах и ipads.

Ответ 2

У меня нет достаточной репутации для комментариев, поэтому я пишу это как ответ: После 3 Edits я не уверен, какие проблемы все еще остаются...

GetAppController - встроенная функция в UnityAppController.h Если это не связано с вашим проектом, вы, вероятно, не включили файл (но вместо этого только объявили GetAppController() где-то).

Другие ошибки выглядят так, как будто у вас конфликты с базовыми c-lib. Является ли ваш другой код использующим С++ std lib? и если да, то какой? Какая из них указана в настройках BuildSettings в разделе "Стандартная библиотека С++"? Это должен быть libС++

"Решение" для переключения "Всегда поиск путей пользователя" на "Нет" звучит еще больше как проблема с другими включенными проектами.

Ответ 3

У меня эта проблема слишком недавно пыталась интегрировать мой проект Unity 5 в существующий проект iOS. Как мне удалось интегрировать,

1) Перетащите файлы Class и Libraries из проекта Unity в проект iOS. То же, что и учебник от nerd. Снимите флажок копировать элементы и выберите "Создать группу".

2) Обновите свои Header Search Path и Library Search Path в разделе Build Settings. Папки должны указывать на папку проекта Unity.

Путь поиска заголовка → папка классов Unity

Путь к библиотеке → папка библиотеки Unity

Эта часть действительно важна, она заставила меня решить эти ошибки.

3) В разделе "Сборка фаз" не забудьте создать прогон script и убедитесь, что script указывает на правильный путь в папке Unity Data.

rm -rf "$TARGET_BUILD_DIR/$PRODUCT_NAME.app/Data"
cp -Rf "$PROJECT_DIR/../CHANGE THIS TO YOU PATH/Data" "$TARGET_BUILD_DIR/$PRODUCT_NAME.app/Data"

4) Сравните Build Settings с проектом Unity и вашим текущим проектом iOS. Убедитесь, что вы выбрали правильный компилятор С++ и C. Ваш проект iOS должен соответствовать проекту Unity. Кроме того, Linker Flag должен быть в правильном порядке.

-weak_framework
CoreMotion
-weak-lSystem

Это все, что я сделал, чтобы проект iOS был скомпилирован с проектом Unity, который у меня есть. Надеюсь, это поможет.