Search Unity

  1. Megacity Metro Demo now available. Download now.
    Dismiss Notice
  2. Unity support for visionOS is now available. Learn more in our blog post.
    Dismiss Notice

Xcode build problem - il2cpp

Discussion in 'iOS and tvOS' started by cervesus, Apr 26, 2019.

  1. cervesus

    cervesus

    Joined:
    Oct 31, 2018
    Posts:
    6
    Hello,

    I am developing an Vuforia AR App for Android and iOS. The app already works flawlessly on Android, but I have a hard time building it for iOS.

    I've already tried:
    1. Building the Xcode project on the Windows (Main Development) PC and copying it over to the Mac to build it there.
    2. Opening the Project in Unity on the Mac, building the XCode project there and compiling it.
    Regardless of 1. or 2. the problem stays the same, I cant get the app to build because of the linker:

    Code (CSharp):
    1. Undefined symbols for architecture armv7:
    2.   "_il2cpp_class_set_userdata", referenced from:
    3.       scripting_class_set_unityclassinformation(ScriptingClassPtr, Unity::Type const*) in libiPhone-lib.a(Runtime_ScriptingBackend_Il2Cpp_0.o)
    4.   "_il2cpp_unity_liveness_calculation_end", referenced from:
    5.       scripting_liveness_calculation_end(void*) in libiPhone-lib.a(Runtime_ScriptingBackend_Il2Cpp_0.o)
    6.   "_il2cpp_unity_liveness_calculation_begin", referenced from:
    7.       scripting_liveness_calculation_begin(ScriptingClassPtr, int, void (*)(Il2CppObject**, int, void*), void*, void (*)(), void (*)()) in libiPhone-lib.a(Runtime_ScriptingBackend_Il2Cpp_0.o)
    8.   "_il2cpp_unity_liveness_calculation_from_root", referenced from:
    9.       scripting_liveness_calculation_from_root(ScriptingObjectPtr, void*) in libiPhone-lib.a(Runtime_ScriptingBackend_Il2Cpp_0.o)
    10.   "_il2cpp_thread_attach", referenced from:
    11.       scripting_thread_attach(ScriptingDomainPtr) in libiPhone-lib.a(Runtime_ScriptingBackend_Il2Cpp_0.o)
    12.   "_il2cpp_custom_attrs_free", referenced from:
    13.       scripting_custom_attrs_free(Il2CppCustomAttrInfo*) in libiPhone-lib.a(Runtime_ScriptingBackend_Il2Cpp_0.o)
    14.   "_il2cpp_custom_attrs_from_method", referenced from:
    15.       scripting_custom_attrs_from_method(ScriptingMethodPtr) in libiPhone-lib.a(Runtime_ScriptingBackend_Il2Cpp_0.o)
    16.   "_il2cpp_custom_attrs_has_attr", referenced from:
    17.       scripting_custom_attrs_has_attr(Il2CppCustomAttrInfo*, ScriptingClassPtr) in libiPhone-lib.a(Runtime_ScriptingBackend_Il2Cpp_0.o)
    18.   "_il2cpp_custom_attrs_from_class", referenced from:
    19.       scripting_custom_attrs_from_class(ScriptingClassPtr) in libiPhone-lib.a(Runtime_ScriptingBackend_Il2Cpp_0.o)
    20.   "_il2cpp_custom_attrs_construct", referenced from:
    21.       scripting_custom_attrs_construct(Il2CppCustomAttrInfo*) in libiPhone-lib.a(Runtime_ScriptingBackend_Il2Cpp_0.o)
    22.   "_il2cpp_custom_attrs_get_attr", referenced from:
    23.       scripting_custom_attrs_get_attr(Il2CppCustomAttrInfo*, ScriptingClassPtr) in libiPhone-lib.a(Runtime_ScriptingBackend_Il2Cpp_0.o)
    24.   "_il2cpp_image_get_class", referenced from:
    25.       scripting_image_get_class(ScriptingImagePtr, int) in libiPhone-lib.a(Runtime_ScriptingBackend_Il2Cpp_0.o)
    26.   "_il2cpp_type_get_assembly_qualified_name", referenced from:
    27.       scripting_type_get_assembly_qualified_name(ScriptingTypePtr) in libiPhone-lib.a(Runtime_ScriptingBackend_Il2Cpp_0.o)
    28.   "_il2cpp_class_is_inflated", referenced from:
    29.       scripting_class_is_inflated(ScriptingClassPtr) in libiPhone-lib.a(Runtime_ScriptingBackend_Il2Cpp_0.o)
    30.   "_il2cpp_class_get_nested_types", referenced from:
    31.       scripting_class_get_nested_types(ScriptingClassPtr, std::__1::vector<ScriptingClassPtr, stl_allocator<ScriptingClassPtr, (MemLabelIdentifier)1, 16> >&) in libiPhone-lib.a(Runtime_ScriptingBackend_Il2Cpp_0.o)
    32.   "_il2cpp_type_get_type", referenced from:
    33.       scripting_type_get_type(ScriptingTypePtr) in libiPhone-lib.a(Runtime_ScriptingBackend_Il2Cpp_0.o)
    34.   "_il2cpp_type_get_attrs", referenced from:
    35.       scripting_type_is_out(ScriptingTypePtr) in libiPhone-lib.a(Runtime_ScriptingBackend_Il2Cpp_0.o)
    36.   "_il2cpp_type_is_byref", referenced from:
    37.       scripting_type_is_byref(ScriptingTypePtr) in libiPhone-lib.a(Runtime_ScriptingBackend_Il2Cpp_0.o)
    38.       scripting_type_is_out(ScriptingTypePtr) in libiPhone-lib.a(Runtime_ScriptingBackend_Il2Cpp_0.o)
    39.   "_il2cpp_class_get_image", referenced from:
    40.       scripting_class_get_image(ScriptingClassPtr) in libiPhone-lib.a(Runtime_ScriptingBackend_Il2Cpp_0.o)
    41.   "_il2cpp_field_get_type", referenced from:
    42.       scripting_field_get_type(ScriptingFieldPtr) in libiPhone-lib.a(Runtime_ScriptingBackend_Il2Cpp_0.o)
    43.   "_il2cpp_class_get_assemblyname", referenced from:
    44.       scripting_class_get_assemblyname(ScriptingClassPtr) in libiPhone-lib.a(Runtime_ScriptingBackend_Il2Cpp_0.o)
    45.   "_il2cpp_array_new", referenced from:
    46.       scripting_array_new(ScriptingClassPtr, unsigned long, unsigned long) in libiPhone-lib.a(Runtime_ScriptingBackend_Il2Cpp_0.o)
    47.   "_il2cpp_array_class_get", referenced from:
    48.       scripting_array_class_get(ScriptingClassPtr, unsigned long) in libiPhone-lib.a(Runtime_ScriptingBackend_Il2Cpp_0.o)
    49.   "_il2cpp_string_new_len", referenced from:
    50.       scripting_string_new(char const*, unsigned int) in libiPhone-lib.a(Runtime_ScriptingBackend_Il2Cpp_0.o)
    51.   "_il2cpp_string_new_wrapper", referenced from:
    52.       scripting_string_new(char const*) in libiPhone-lib.a(Runtime_ScriptingBackend_Il2Cpp_0.o)
    53.   "_il2cpp_gc_set_max_time_slice_ns", referenced from:
    54.       scripting_gc_set_max_time_slice_ns(unsigned long long) in libiPhone-lib.a(Runtime_ScriptingBackend_Il2Cpp_0.o)
    55.   "_il2cpp_free", referenced from:
    56.       scripting_type_get_assembly_qualified_name(ScriptingTypePtr) in libiPhone-lib.a(Runtime_ScriptingBackend_Il2Cpp_0.o)
    57.   "_il2cpp_class_from_type", referenced from:
    58.       scripting_class_from_type(ScriptingTypePtr) in libiPhone-lib.a(Runtime_ScriptingBackend_Il2Cpp_0.o)
    59.   "_il2cpp_gc_is_incremental", referenced from:
    60.       scripting_gc_is_incremental() in libiPhone-lib.a(Runtime_ScriptingBackend_Il2Cpp_0.o)
    61.   "_il2cpp_class_get_fields", referenced from:
    62.       scripting_class_get_fields(ScriptingClassPtr, std::__1::vector<ScriptingFieldPtr, stl_allocator<ScriptingFieldPtr, (MemLabelIdentifier)1, 16> >&) in libiPhone-lib.a(Runtime_ScriptingBackend_Il2Cpp_0.o)
    63.   "_il2cpp_gc_collect_a_little", referenced from:
    64.       scripting_gc_collect_a_little() in libiPhone-lib.a(Runtime_ScriptingBackend_Il2Cpp_0.o)
    65.   "_il2cpp_thread_current", referenced from:
    66.       ExtractStacktrace(core::basic_string<char, core::StringStorageDefault<char> > const&, core::basic_string<char, core::StringStorageDefault<char> >&, core::basic_string<char, core::StringStorageDefault<char> >&, int, core::basic_string<char, core::StringStorageDefault<char> >&, int*, int, int) in libiPhone-lib.a(Runtime_ScriptingBackend_Il2Cpp_0.o)
    67.       scripting_thread_is_attached() in libiPhone-lib.a(Runtime_ScriptingBackend_Il2Cpp_0.o)
    68.   "_il2cpp_object_get_class", referenced from:
    69.       scripting_object_get_class(ScriptingObjectPtr) in libiPhone-lib.a(Runtime_ScriptingBackend_Il2Cpp_0.o)
    70.       scripting_stack_trace_info_for(ScriptingExceptionPtr, StackTraceInfo&) in libiPhone-lib.a(Runtime_ScriptingBackend_Il2Cpp_0.o)
    71.   "_il2cpp_runtime_object_init_exception", referenced from:
    72.       scripting_unity_engine_object_new_and_invoke_default_constructor(ScriptingClassPtr, Object*, ScriptingExceptionPtr*) in libiPhone-lib.a(Runtime_ScriptingBackend_Il2Cpp_0.o)
    73.       Scripting::RuntimeObjectInitLogException(ScriptingObjectPtr) in libiPhone-lib.a(Runtime_Scripting_2.o)
    74.   "_il2cpp_method_get_return_type", referenced from:
    75.       scripting_method_get_returntype(ScriptingMethodPtr) in libiPhone-lib.a(Runtime_ScriptingBackend_Il2Cpp_0.o)
    76.   "_il2cpp_shutdown", referenced from:
    77.       CleanupIl2Cpp() in libiPhone-lib.a(Runtime_Scripting_3.o)
    78.   "_il2cpp_class_get_parent", referenced from:
    79.       scripting_class_get_parent(ScriptingClassPtr) in libiPhone-lib.a(Runtime_ScriptingBackend_Il2Cpp_0.o)
    80.       scripting_class_get_method_from_name_filter(ScriptingClassPtr, char const*, int, ScriptingMethodFiltering::MethodSearchFilter, ScriptingTypePtr const*) in libiPhone-lib.a(Runtime_ScriptingBackend_Il2Cpp_0.o)
    81.   "_il2cpp_method_is_generic", referenced from:
    82.       scripting_class_get_method_from_name_filter(ScriptingClassPtr, char const*, int, ScriptingMethodFiltering::MethodSearchFilter, ScriptingTypePtr const*) in libiPhone-lib.a(Runtime_ScriptingBackend_Il2Cpp_0.o)
    83.   "_il2cpp_class_get_methods", referenced from:
    84.       scripting_class_get_methods(ScriptingClassPtr, std::__1::vector<ScriptingMethodPtr, stl_allocator<ScriptingMethodPtr, (MemLabelIdentifier)1, 16> >&) in libiPhone-lib.a(Runtime_ScriptingBackend_Il2Cpp_0.o)
    85.       scripting_class_get_methods_iter(ScriptingClassPtr, void**) in libiPhone-lib.a(Runtime_ScriptingBackend_Il2Cpp_0.o)
    86.       scripting_class_get_method_from_name_filter(ScriptingClassPtr, char const*, int, ScriptingMethodFiltering::MethodSearchFilter, ScriptingTypePtr const*) in libiPhone-lib.a(Runtime_ScriptingBackend_Il2Cpp_0.o)
    87.   "_il2cpp_method_get_param_count", referenced from:
    88.       scripting_method_get_argument_count(ScriptingMethodPtr) in libiPhone-lib.a(Runtime_ScriptingBackend_Il2Cpp_0.o)
    89.       scripting_class_get_method_from_name_filter(ScriptingClassPtr, char const*, int, ScriptingMethodFiltering::MethodSearchFilter, ScriptingTypePtr const*) in libiPhone-lib.a(Runtime_ScriptingBackend_Il2Cpp_0.o)
    90.       scripting_method_invoke(ScriptingMethodPtr, ScriptingObjectPtr, ScriptingArguments&, ScriptingExceptionPtr*, bool) in libiPhone-lib.a(Runtime_ScriptingBackend_Il2Cpp_0.o)
    91.   "_il2cpp_runtime_invoke", referenced from:
    92.       scripting_method_invoke(ScriptingMethodPtr, ScriptingObjectPtr, ScriptingArguments&, ScriptingExceptionPtr*, bool) in libiPhone-lib.a(Runtime_ScriptingBackend_Il2Cpp_0.o)
    93.       ExtractStacktrace(core::basic_string<char, core::StringStorageDefault<char> > const&, core::basic_string<char, core::StringStorageDefault<char> >&, core::basic_string<char, core::StringStorageDefault<char> >&, int, core::basic_string<char, core::StringStorageDefault<char> >&, int*, int, int) in libiPhone-lib.a(Runtime_ScriptingBackend_Il2Cpp_0.o)
    94.   "_il2cpp_class_instance_size", referenced from:
    95.       scripting_class_instance_size(ScriptingClassPtr) in libiPhone-lib.a(Runtime_ScriptingBackend_Il2Cpp_0.o)
    96.   "_il2cpp_type_equals", referenced from:
    97.       scripting_class_get_method_from_name_filter(ScriptingClassPtr, char const*, int, ScriptingMethodFiltering::MethodSearchFilter, ScriptingTypePtr const*) in libiPhone-lib.a(Runtime_ScriptingBackend_Il2Cpp_0.o)
    98.   "_il2cpp_gc_get_max_time_slice_ns", referenced from:
    99.       scripting_gc_get_max_time_slice_ns() in libiPhone-lib.a(Runtime_ScriptingBackend_Il2Cpp_0.o)
    100.   "_il2cpp_set_commandline_arguments", referenced from:
    101.       InitializeIl2CppFromMain(core::basic_string<char, core::StringStorageDefault<char> > const&, core::basic_string<char, core::StringStorageDefault<char> > const&, int, char const**, bool) in libiPhone-lib.a(Runtime_Scripting_3.o)
    102.   "_il2cpp_class_is_subclass_of", referenced from:
    103.       scripting_class_is_subclass_of(ScriptingClassPtr, ScriptingClassPtr) in libiPhone-lib.a(Runtime_ScriptingBackend_Il2Cpp_0.o)
    104.   "_il2cpp_class_is_abstract", referenced from:
    105.       scripting_class_is_abstract(ScriptingClassPtr) in libiPhone-lib.a(Runtime_ScriptingBackend_Il2Cpp_0.o)
    106.   "_il2cpp_class_get_field_from_name", referenced from:
    107.       scripting_class_get_field_from_name(ScriptingClassPtr, char const*) in libiPhone-lib.a(Runtime_ScriptingBackend_Il2Cpp_0.o)
    108.   "_il2cpp_init", referenced from:
    109.       InitializeIl2CppFromMain(core::basic_string<char, core::StringStorageDefault<char> > const&, core::basic_string<char, core::StringStorageDefault<char> > const&, int, char const**, bool) in libiPhone-lib.a(Runtime_Scripting_3.o)
    110.   "_il2cpp_object_new", referenced from:
    111.       scripting_object_new(ScriptingClassPtr) in libiPhone-lib.a(Runtime_ScriptingBackend_Il2Cpp_0.o)
    112.       scripting_unity_engine_object_new(ScriptingClassPtr, Object*) in libiPhone-lib.a(Runtime_ScriptingBackend_Il2Cpp_0.o)
    113.       scripting_unity_engine_object_new_and_invoke_default_constructor(ScriptingClassPtr, Object*, ScriptingExceptionPtr*) in libiPhone-lib.a(Runtime_ScriptingBackend_Il2Cpp_0.o)
    114.       GetOrCreateObjectStoredInField(ScriptingFieldPtr, GeneralMonoObject&, bool) in libiPhone-lib.a(Runtime_Mono_SerializationBackend_DirectMemoryAccess_1.o)
    115.       LinearCollectionField::LinearCollectionField(GeneralMonoObject&, ScriptingFieldPtr) in libiPhone-lib.a(Runtime_Mono_SerializationBackend_DirectMemoryAccess_1.o)
    116.       Converter_SimpleNativeClass<AnimationCurveTpl<float> >::NewManagedObject() in libiPhone-lib.a(Runtime_Mono_SerializationBackend_DirectMemoryAccess_1.o)
    117.       Converter_SimpleNativeClass<Gradient>::NewManagedObject() in libiPhone-lib.a(Runtime_Mono_SerializationBackend_DirectMemoryAccess_1.o)
    118.       ...
    119.   "_il2cpp_class_get_namespace", referenced from:
    120.       scripting_class_get_namespace(ScriptingClassPtr) in libiPhone-lib.a(Runtime_ScriptingBackend_Il2Cpp_0.o)
    121.   "_il2cpp_class_get_name", referenced from:
    122.       scripting_class_get_name(ScriptingClassPtr) in libiPhone-lib.a(Runtime_ScriptingBackend_Il2Cpp_0.o)
    123.       scripting_stack_trace_info_for(ScriptingExceptionPtr, StackTraceInfo&) in libiPhone-lib.a(Runtime_ScriptingBackend_Il2Cpp_0.o)
    124.   "_il2cpp_array_element_size", referenced from:
    125.       scripting_array_element_size(ScriptingClassPtr) in libiPhone-lib.a(Runtime_ScriptingBackend_Il2Cpp_0.o)
    126.   "_il2cpp_class_get_declaring_type", referenced from:
    127.       scripting_class_get_declaring_type(ScriptingClassPtr) in libiPhone-lib.a(Runtime_ScriptingBackend_Il2Cpp_0.o)
    128.   "_il2cpp_gc_wbarrier_set_field", referenced from:
    129.       scripting_gc_wbarrier_set_field(void*, void*, void const*) in libiPhone-lib.a(Runtime_ScriptingBackend_Il2Cpp_0.o)
    130.   "_il2cpp_class_has_parent", referenced from:
    131.       scripting_class_has_parent(ScriptingClassPtr, ScriptingClassPtr) in libiPhone-lib.a(Runtime_ScriptingBackend_Il2Cpp_0.o)
    132.   "_il2cpp_class_get_type", referenced from:
    133.       scripting_class_get_type(ScriptingClassPtr) in libiPhone-lib.a(Runtime_ScriptingBackend_Il2Cpp_0.o)
    134.   "_il2cpp_class_is_valuetype", referenced from:
    135.       scripting_class_is_valuetype(ScriptingClassPtr) in libiPhone-lib.a(Runtime_ScriptingBackend_Il2Cpp_0.o)
    136.   "_il2cpp_domain_assembly_open", referenced from:
    137.       MonoManager::LoadAssemblies() in libiPhone-lib.a(Runtime_Scripting_3.o)
    138.   "_il2cpp_string_length", referenced from:
    139.       scripting_cpp_string_for(ScriptingStringPtr) in libiPhone-lib.a(Runtime_ScriptingBackend_Il2Cpp_0.o)
    140.   "_il2cpp_assembly_get_image", referenced from:
    141.       MonoManager::LoadAssemblies() in libiPhone-lib.a(Runtime_Scripting_3.o)
    142.   "_il2cpp_class_get_userdata_offset", referenced from:
    143.       InitializeIl2CppFromMain(core::basic_string<char, core::StringStorageDefault<char> > const&, core::basic_string<char, core::StringStorageDefault<char> > const&, int, char const**, bool) in libiPhone-lib.a(Runtime_Scripting_3.o)
    144.   "_il2cpp_runtime_unhandled_exception_policy_set", referenced from:
    145.       InitializeIl2CppFromMain(core::basic_string<char, core::StringStorageDefault<char> > const&, core::basic_string<char, core::StringStorageDefault<char> > const&, int, char const**, bool) in libiPhone-lib.a(Runtime_Scripting_3.o)
    146.   "_il2cpp_string_chars", referenced from:
    147.       scripting_cpp_string_for(ScriptingStringPtr) in libiPhone-lib.a(Runtime_ScriptingBackend_Il2Cpp_0.o)
    148.   "_il2cpp_object_unbox", referenced from:
    149.       scripting_object_unbox(ScriptingObjectPtr) in libiPhone-lib.a(Runtime_ScriptingBackend_Il2Cpp_0.o)
    150.   "_il2cpp_gchandle_new", referenced from:
    151.       ScriptingGCHandle::Acquire(ScriptingObjectPtr, ScriptingGCHandleWeakness) in libiPhone-lib.a(Runtime_Scripting_0.o)
    152.   "_il2cpp_array_length", referenced from:
    153.       GetScriptingArraySize(ScriptingArrayPtr) in libiPhone-lib.a(Runtime_Scripting_0.o)
    154.       scripting_array_length(ScriptingArrayPtr) in libiPhone-lib.a(Runtime_ScriptingBackend_Il2Cpp_0.o)
    155.   "_il2cpp_class_is_generic", referenced from:
    156.       scripting_class_is_generic(ScriptingClassPtr) in libiPhone-lib.a(Runtime_ScriptingBackend_Il2Cpp_0.o)
    157.   "_il2cpp_runtime_invoke_convert_args", referenced from:
    158.       scripting_method_invoke(ScriptingMethodPtr, ScriptingObjectPtr, ScriptingArguments&, ScriptingExceptionPtr*, bool) in libiPhone-lib.a(Runtime_ScriptingBackend_Il2Cpp_0.o)
    159.   "_il2cpp_gchandle_free", referenced from:
    160.       AttributeScanner::CachedAttributeCollectionInfo::Reset() in libiPhone-lib.a(Runtime_Scripting_0.o)
    161.       ScriptingGCHandle::ReleaseAndClear() in libiPhone-lib.a(Runtime_Scripting_0.o)
    162.       ScriptingGCHandle::Release() const in libiPhone-lib.a(Runtime_Scripting_0.o)
    163.   "_il2cpp_gchandle_get_target", referenced from:
    164.       AttributeCollectionInfo::GetAttributeObjectsArray() in libiPhone-lib.a(Runtime_Scripting_0.o)
    165.       ScriptingGCHandle::ResolveBackendNativeGCHandle(unsigned int) in libiPhone-lib.a(Runtime_Scripting_0.o)
    166.   "_il2cpp_gc_collect", referenced from:
    167.       scripting_gc_collect_unsafe(int) in libiPhone-lib.a(Runtime_ScriptingBackend_Il2Cpp_0.o)
    168.   "_il2cpp_method_get_param", referenced from:
    169.       scripting_method_get_nth_argumenttype(ScriptingMethodPtr, int) in libiPhone-lib.a(Runtime_ScriptingBackend_Il2Cpp_0.o)
    170.       scripting_class_get_method_from_name_filter(ScriptingClassPtr, char const*, int, ScriptingMethodFiltering::MethodSearchFilter, ScriptingTypePtr const*) in libiPhone-lib.a(Runtime_ScriptingBackend_Il2Cpp_0.o)
    171.   "_il2cpp_gchandle_new_weakref", referenced from:
    172.       ScriptingGCHandle::Acquire(ScriptingObjectPtr, ScriptingGCHandleWeakness) in libiPhone-lib.a(Runtime_Scripting_0.o)
    173.   "_il2cpp_method_is_inflated", referenced from:
    174.       scripting_class_get_method_from_name_filter(ScriptingClassPtr, char const*, int, ScriptingMethodFiltering::MethodSearchFilter, ScriptingTypePtr const*) in libiPhone-lib.a(Runtime_ScriptingBackend_Il2Cpp_0.o)
    175.   "_il2cpp_unity_liveness_calculation_from_statics", referenced from:
    176.       scripting_liveness_calculation_from_statics(void*) in libiPhone-lib.a(Runtime_ScriptingBackend_Il2Cpp_0.o)
    177.   "_il2cpp_method_get_name", referenced from:
    178.       scripting_method_get_name(ScriptingMethodPtr) in libiPhone-lib.a(Runtime_ScriptingBackend_Il2Cpp_0.o)
    179.       scripting_class_get_method_from_name_filter(ScriptingClassPtr, char const*, int, ScriptingMethodFiltering::MethodSearchFilter, ScriptingTypePtr const*) in libiPhone-lib.a(Runtime_ScriptingBackend_Il2Cpp_0.o)
    180.   "_il2cpp_exception_from_name_msg", referenced from:
    181.       Scripting::CreateManagedExceptionImpl(char const*, char const*, char const*, void*) in libiPhone-lib.a(Runtime_Scripting_2.o)
    182.   "_il2cpp_class_from_name", referenced from:
    183.       MonoManager::GetScriptingClass(char const*, char const*, char const*) in libiPhone-lib.a(Runtime_Scripting_3.o)
    184.       scripting_class_from_name(ScriptingImagePtr, char const*, char const*) in libiPhone-lib.a(Runtime_ScriptingBackend_Il2Cpp_0.o)
    185.   "_il2cpp_class_array_element_size", referenced from:
    186.       scripting_class_array_element_size(ScriptingClassPtr) in libiPhone-lib.a(Runtime_ScriptingBackend_Il2Cpp_0.o)
    187.   "_il2cpp_method_get_class", referenced from:
    188.       scripting_method_get_class(ScriptingMethodPtr) in libiPhone-lib.a(Runtime_ScriptingBackend_Il2Cpp_0.o)
    189.   "_il2cpp_method_is_instance", referenced from:
    190.       scripting_class_get_method_from_name_filter(ScriptingClassPtr, char const*, int, ScriptingMethodFiltering::MethodSearchFilter, ScriptingTypePtr const*) in libiPhone-lib.a(Runtime_ScriptingBackend_Il2Cpp_0.o)
    191.       scripting_method_is_instance(MethodInfo const*) in libiPhone-lib.a(Runtime_ScriptingBackend_Il2Cpp_0.o)
    192.   "_il2cpp_set_config_dir", referenced from:
    193.       InitializeIl2CppFromMain(core::basic_string<char, core::StringStorageDefault<char> > const&, core::basic_string<char, core::StringStorageDefault<char> > const&, int, char const**, bool) in libiPhone-lib.a(Runtime_Scripting_3.o)
    194.   "_il2cpp_object_get_virtual_method", referenced from:
    195.       scripting_object_get_virtual_method(ScriptingObjectPtr, ScriptingMethodPtr) in libiPhone-lib.a(Runtime_ScriptingBackend_Il2Cpp_0.o)
    196.   "_il2cpp_unhandled_exception", referenced from:
    197.       ScriptingInvocation::Invoke(ScriptingExceptionPtr*, bool) in libiPhone-lib.a(Runtime_Scripting_3.o)
    198.   "_il2cpp_field_get_offset", referenced from:
    199.       scripting_field_get_offset(ScriptingFieldPtr) in libiPhone-lib.a(Runtime_ScriptingBackend_Il2Cpp_0.o)
    200.   "_il2cpp_get_corlib", referenced from:
    201.       MonoManager::GetScriptingClass(char const*, char const*, char const*) in libiPhone-lib.a(Runtime_Scripting_3.o)
    202.       scripting_get_corlib() in libiPhone-lib.a(Runtime_ScriptingBackend_Il2Cpp_0.o)
    203.       Scripting::CreateManagedExceptionImpl(char const*, char const*, char const*, void*) in libiPhone-lib.a(Runtime_Scripting_2.o)
    204.   "_il2cpp_set_data_dir", referenced from:
    205.       InitializeIl2CppFromMain(core::basic_string<char, core::StringStorageDefault<char> > const&, core::basic_string<char, core::StringStorageDefault<char> > const&, int, char const**, bool) in libiPhone-lib.a(Runtime_Scripting_3.o)
    206.   "_il2cpp_debugger_set_agent_options", referenced from:
    207.       InitializeIl2CppFromMain(core::basic_string<char, core::StringStorageDefault<char> > const&, core::basic_string<char, core::StringStorageDefault<char> > const&, int, char const**, bool) in libiPhone-lib.a(Runtime_Scripting_3.o)
    208.   "_il2cpp_type_get_class_or_element_class", referenced from:
    209.       scripting_type_get_class_or_element_class(ScriptingTypePtr) in libiPhone-lib.a(Runtime_ScriptingBackend_Il2Cpp_0.o)
    210.   "_il2cpp_set_config", referenced from:
    211.       InitializeIl2CppFromMain(core::basic_string<char, core::StringStorageDefault<char> > const&, core::basic_string<char, core::StringStorageDefault<char> > const&, int, char const**, bool) in libiPhone-lib.a(Runtime_Scripting_3.o)
    212.   "_il2cpp_image_get_class_count", referenced from:
    213.       scripting_image_get_class_count(ScriptingImagePtr) in libiPhone-lib.a(Runtime_ScriptingBackend_Il2Cpp_0.o)
    214.   "_il2cpp_domain_get", referenced from:
    215.       MonoManager::LoadAssemblies() in libiPhone-lib.a(Runtime_Scripting_3.o)
    216.       scripting_domain_get() in libiPhone-lib.a(Runtime_ScriptingBackend_Il2Cpp_0.o)
    217. ld: symbol(s) not found for architecture armv7    
    218. clang: error: linker command failed with exit code 1 (use -v to see invocation)
    ADDENDUM: choosing a different architecture doesn't change a thing.

    Unity Version: 2019.1.0f2
    Vuforia Version: 8.1.7
    Xcode Version: 10.2.1

    I have experience in building Xamarin.Form Apps for iOS, but I never really used Xcode before. So, it would be nice if someone could point me in the right direction of how to fix this.

    If you need further information, please let me know.
     
  2. JoshPeterson

    JoshPeterson

    Unity Technologies

    Joined:
    Jul 21, 2014
    Posts:
    6,920
    Can you try building this form the Unity Editor on macOS, to see if the same issue occurs?
     
  3. cervesus

    cervesus

    Joined:
    Oct 31, 2018
    Posts:
    6
    I've already tried that. It does not make a difference wether I build from Unity Editor Mac OS X or from Unity Editor Windows.
     
  4. JoshPeterson

    JoshPeterson

    Unity Technologies

    Joined:
    Jul 21, 2014
    Posts:
    6,920
    This is a really odd error message. Is something else in the build toolchain for this project modifying the Xcode project between the time the Unity build finishes and the Xcode build starts?
     
  5. cervesus

    cervesus

    Joined:
    Oct 31, 2018
    Posts:
    6
    My workflow:
    Unity Editor:
    -Change platform to iOS
    -Build

    Xcode:
    -Open project
    -Set development team in Target
    -Product -> Build (iPhone is attached, recognized and unlocked)

    Project starts building for about 10-12 seconds, then the errors as mentioned in the log appear and building stops.

    I have another info I forgot to mention. The only external asset in the unity project is the Unity Particle Pack (https://assetstore.unity.com/packages/essentials/tutorial-projects/unity-particle-pack-127325) in Version 1.1.
     
  6. JoshPeterson

    JoshPeterson

    Unity Technologies

    Joined:
    Jul 21, 2014
    Posts:
    6,920
    It does not seem like anything is wrong with that workflow. Can you submit a bug report for this issue?
     
  7. cervesus

    cervesus

    Joined:
    Oct 31, 2018
    Posts:
    6
    I'll do it after the weekend as I do not have access to my work PC at the moment.
     
  8. cervesus

    cervesus

    Joined:
    Oct 31, 2018
    Posts:
    6
    I've created a sample for the bug report and when compiling the sample everything worked and it ran fine on the iPhone. So, I cross-referenced the iOS Settings from the non working project with the one I've created for the bug report.

    The settings were virtually identical, with only two differences:

    On the non working project, I had set the Signing Team ID in the Unity editor. I removed it.
    Also the "Clamp BlendShapes (Deprecated" setting was not activated. I activated it.

    The result: The non compiling project builds fine now. I do not really know why this settings affected the linker, but it works now.

    If you'd still like me to submit a bug report, please inform me. Otherwise I think this thread can be closed.