React-native: خطأ "تنتج الأوامر المتعددة" عند البناء باستخدام نظام إنشاء Xcode جديد

تم إنشاؤها على ١ أغسطس ٢٠١٨  ·  69تعليقات  ·  مصدر: facebook/react-native

مرحبا،

بيئة:

React Native Environment Info:
    System OS: macOS High Sierra 10.13.6
    Binaries:
      Node: 8.11.3 - /usr/local/bin/node
      npm: 5.6.0 - /usr/local/bin/npm
    IDEs:
      Xcode: 10 Beta 3
    npmPackages:
      react: 16.4.1
      react-native: 0.56.0

خطأ:

حصلت على الخطأ التالي عندما حاولت إنشاء تطبيق RN 0.56 البسيط:

warning: Skipping duplicate build file in Compile Sources build phase: <PATH_TO_PROJECT>/node_modules/react-native/React/Modules/RCTRedBoxExtraDataViewController.m (in target 'React-tvOS')
...
warning: duplicate output file '<HOME>/Library/Developer/Xcode/DerivedData/ReactNativeSimple-dpupkkuvhsslwxgngxzqgwsrazap/Build/Intermediates.noindex/ArchiveIntermediates/ReactNativeSimple/BuildProductsPath/Release-iphoneos/include/React/RCTResizeMode.h' on task: PBXCp <PATH_TO_PROJECT>/node_modules/react-native/Libraries/Image/RCTResizeMode.h <HOME>/Library/Developer/Xcode/DerivedData/ReactNativeSimple-dpupkkuvhsslwxgngxzqgwsrazap/Build/Intermediates.noindex/ArchiveIntermediates/ReactNativeSimple/BuildProductsPath/Release-iphoneos/include/React/RCTResizeMode.h (in target 'React')
...
error: Multiple commands produce '<PbxCp <HOME>/Library/Developer/Xcode/DerivedData/ReactNativeSimple-dpupkkuvhsslwxgngxzqgwsrazap/Build/Intermediates.noindex/ArchiveIntermediates/ReactNativeSimple/BuildProductsPath/Release-iphoneos/include/React/RCTScrollableProtocol.h>':
1) Target 'React-tvOS' has copy command from '<PATH_TO_PROJECT>/node_modules/react-native/React/Views/ScrollView/RCTScrollableProtocol.h' to '<HOME>/Library/Developer/Xcode/DerivedData/ReactNativeSimple-dpupkkuvhsslwxgngxzqgwsrazap/Build/Intermediates.noindex/ArchiveIntermediates/ReactNativeSimple/BuildProductsPath/Release-iphoneos/include/React/RCTScrollableProtocol.h'
2) Target 'React' has copy command from '<PATH_TO_PROJECT>/node_modules/react-native/React/Views/ScrollView/RCTScrollableProtocol.h' to '<HOME>/Library/Developer/Xcode/DerivedData/ReactNativeSimple-dpupkkuvhsslwxgngxzqgwsrazap/Build/Intermediates.noindex/ArchiveIntermediates/ReactNativeSimple/BuildProductsPath/Release-iphoneos/include/React/RCTScrollableProtocol.h'
error: Multiple commands produce '<HOME>/Library/Developer/Xcode/DerivedData/ReactNativeSimple-dpupkkuvhsslwxgngxzqgwsrazap/Build/Intermediates.noindex/ArchiveIntermediates/ReactNativeSimple/BuildProductsPath/Release-iphoneos/include/double-conversion/fast-dtoa.h':
1) Target 'double-conversion-tvOS' has copy command from '<PATH_TO_PROJECT>/node_modules/react-native/third-party/double-conversion-1.1.5/src/fast-dtoa.h' to '<HOME>/Library/Developer/Xcode/DerivedData/ReactNativeSimple-dpupkkuvhsslwxgngxzqgwsrazap/Build/Intermediates.noindex/ArchiveIntermediates/ReactNativeSimple/BuildProductsPath/Release-iphoneos/include/double-conversion/fast-dtoa.h'
2) Target 'double-conversion' has copy command from '<PATH_TO_PROJECT>/node_modules/react-native/third-party/double-conversion-1.1.5/src/fast-dtoa.h' to '<HOME>/Library/Developer/Xcode/DerivedData/ReactNativeSimple-dpupkkuvhsslwxgngxzqgwsrazap/Build/Intermediates.noindex/ArchiveIntermediates/ReactNativeSimple/BuildProductsPath/Release-iphoneos/include/double-conversion/fast-dtoa.h'
...

خطوات Repro:

  • رد فعل أصلي الحرف الأول
  • xcodebuild -project <PATH_TO_PROJECT>/ios/ReactNativeSimple.xcodeproj -scheme ReactNativeSimple archive -sdk iphoneos -archivePath <PATH_TO_PROJECT>/output/build/archive/ReactNativeSimple CODE_SIGN_STYLE=Automatic

تفاصيل:

لقد اختبرته على تطبيق RN البسيط الذي تم إنشاؤه بواسطة أمر " init-native init ".
عندما أحاول إنشاء التطبيق باستخدام Xcode 10 GUI - فإنه يبني بنجاح.
لكني أحاول إنشائه باستخدام أمر xcodebuild - لقد فشل بسبب الخطأ أعلاه.

عندما نستخدم نفس الأمر على نفس التطبيق (RN 0.56) في Xcode 9.4.1 - فإنه يبني بنجاح
إذا لم أحدد المعلمة -sdk في أمر xcodebuild فإنها تُنشئ بنجاح.
ملاحظة: _قد تختلف الأخطاء باختلاف إصدارات Xcode 10 Beta.

أسئلة:

هل يدعم RN 0.56 Xcode 10 Beta؟
كيف يمكنني إصلاحه؟
هل هناك حل بديل لإنشائه باستخدام Xcode 10 Beta؟

Bug iOS Locked

التعليق الأكثر فائدة

يمكنك محاولة تغيير نظام الإنشاء إلى Legacy ،
ملف> إعدادات مساحة العمل> نظام الإنشاء> نظام الإنشاء القديم.

ال 69 كومينتر

يمكنك محاولة تغيير نظام الإنشاء إلى Legacy ،
ملف> إعدادات مساحة العمل> نظام الإنشاء> نظام الإنشاء القديم.

نريد استخدام نظام بناء جديد.

يجب دعم نظام البناء الجديد. نحن نتتبع أي مشكلات يواجهها الأشخاص مع Xcode 10 أو نظام الإنشاء الجديد في هذه المهمة: https://github.com/facebook/react-native/issues/19573

في لمحة ، لا يبدو أن مشكلتك تمت تغطيتها من خلال ما تم إصلاحه حتى الآن على مستوى الماجستير. سأضيفه إلى القائمة.

لدي أيضًا الخطأ Multiple commands produce مع libReact.a و libyoga.a .
أنا استخدم:

  • Xcode 10
  • رد فعل أصلي 0.57.0
  • CocoaPods

للتغلب على هذا ، أضفت هذا إلى Podfile :

  post_install do |installer|
    installer.pods_project.targets.each do |target|

      # The following is needed to ensure the "archive" step works in XCode.
      # It removes React & Yoga from the Pods project, as it is already included in the main project.
      # Without this, you'd see errors when you archive like:
      # "Multiple commands produce ... libReact.a"
      # "Multiple commands produce ... libyoga.a"

      targets_to_ignore = %w(React yoga)

      if targets_to_ignore.include? target.name
        target.remove_from_project
      end

    end
  end

ثم أعد بناء مشروع Pods الخاص بك باستخدام:

$ pod install

تفاصيل البيئة الكاملة:


  React Native Environment Info:
    System:
      OS: macOS High Sierra 10.13.6
      CPU: x64 Intel(R) Core(TM) i9-8950HK CPU @ 2.90GHz
      Memory: 4.10 GB / 32.00 GB
      Shell: 3.2.57 - /bin/bash
    Binaries:
      Node: 10.9.0 - ~/.nvm/versions/node/v10.9.0/bin/node
      Yarn: 1.9.4 - /usr/local/bin/yarn
      npm: 6.4.1 - ~/.nvm/versions/node/v10.9.0/bin/npm
      Watchman: 4.9.0 - /usr/local/bin/watchman
    SDKs:
      iOS SDK:
        Platforms: iOS 12.0, macOS 10.14, tvOS 12.0, watchOS 5.0
    IDEs:
      Xcode: 10.0/10A255 - /usr/bin/xcodebuild
    npmPackages:
      react: 16.5.0 => 16.5.0
      react-native: 0.57.0 => 0.57.0
    npmGlobalPackages:
      create-react-native-app: 1.0.0
      react-native-cli: 2.0.1

تم تأكيد أعمال PaulMest الحل البديل. يجب أن يعمل حذف Yoga في Xcode يدويًا ، من أهداف المشروع Pods أيضًا ، كما كنت أفعل مع React الذي تسبب أيضًا في حدوث أخطاء في إنشاء الأهداف المكررة ، قبل RN 0.57.

إذا كنت تستخدم xcodebuild ، فقم بإلحاق -UseModernBuildSystem=NO للاشتراك في نظام الإنشاء القديم

PaulMest شكرًا ، لقد صنعت يومي

آمل أن يساعدك موقفي في حل المشكلة يا رفاق!

هنا هو الإخراج الكامل:

:-1: Multiple commands produce '/Users/ntomallen/Library/Developer/Xcode/DerivedData/zonder-bkcoqubqbalyhffxhurxhkuivvms/Build/Products/Debug-iphonesimulator/zonder.app/Roboto.ttf':
1) Target 'zonder' (project 'zonder') has copy command from '/Users/ntomallen/source/zonder-mobile-app/node_modules/native-base/Fonts/Roboto.ttf' to '/Users/ntomallen/Library/Developer/Xcode/DerivedData/zonder-bkcoqubqbalyhffxhurxhkuivvms/Build/Products/Debug-iphonesimulator/zonder.app/Roboto.ttf'
2) Target 'zonder' (project 'zonder') has copy command from '/Users/ntomallen/source/zonder-mobile-app/src/Resources/Fonts/Roboto.ttf' to '/Users/ntomallen/Library/Developer/Xcode/DerivedData/zonder-bkcoqubqbalyhffxhurxhkuivvms/Build/Products/Debug-iphonesimulator/zonder.app/Roboto.ttf'

:-1: Multiple commands produce '/Users/ntomallen/Library/Developer/Xcode/DerivedData/zonder-bkcoqubqbalyhffxhurxhkuivvms/Build/Products/Debug-iphonesimulator/zonder.app/Zocial.ttf':
1) Target 'zonder' (project 'zonder') has copy command from '/Users/ntomallen/source/zonder-mobile-app/node_modules/native-base/Fonts/Zocial.ttf' to '/Users/ntomallen/Library/Developer/Xcode/DerivedData/zonder-bkcoqubqbalyhffxhurxhkuivvms/Build/Products/Debug-iphonesimulator/zonder.app/Zocial.ttf'
2) Target 'zonder' (project 'zonder') has copy command from '/Users/ntomallen/source/zonder-mobile-app/node_modules/react-native-vector-icons/Fonts/Zocial.ttf' to '/Users/ntomallen/Library/Developer/Xcode/DerivedData/zonder-bkcoqubqbalyhffxhurxhkuivvms/Build/Products/Debug-iphonesimulator/zonder.app/Zocial.ttf'

:-1: Multiple commands produce '/Users/ntomallen/Library/Developer/Xcode/DerivedData/zonder-bkcoqubqbalyhffxhurxhkuivvms/Build/Products/Debug-iphonesimulator/zonder.app/Ionicons.ttf':
1) Target 'zonder' (project 'zonder') has copy command from '/Users/ntomallen/source/zonder-mobile-app/node_modules/native-base/Fonts/Ionicons.ttf' to '/Users/ntomallen/Library/Developer/Xcode/DerivedData/zonder-bkcoqubqbalyhffxhurxhkuivvms/Build/Products/Debug-iphonesimulator/zonder.app/Ionicons.ttf'
2) Target 'zonder' (project 'zonder') has copy command from '/Users/ntomallen/source/zonder-mobile-app/node_modules/react-native-vector-icons/Fonts/Ionicons.ttf' to '/Users/ntomallen/Library/Developer/Xcode/DerivedData/zonder-bkcoqubqbalyhffxhurxhkuivvms/Build/Products/Debug-iphonesimulator/zonder.app/Ionicons.ttf'

بشكل أساسي ، يجمع كل من react-native-vector-icons و native-base ملفات الخطوط نفسها. (ولسبب ما ، قمنا أيضًا بتجميع أحدهم بأنفسنا ؛ سأكون متأكدًا من إزالة ذلك.) قبل التحديث إلى Xcode 10 / Mojave ، لم تكن هناك مشكلة. كان التغيير الوحيد هو التحديث من Xcode 9 إلى Xcode 10.

ntomallen لقد واجهت نفس المشكلة بالضبط مع الخطوط المكررة من react-native-vector-icons و native-base وما انتهى بي الأمر هو إزالة النسخة المكررة من قسم Copy Resources To Bundle في تطبيقي المستهدف. بعد ذلك ، عمل مشروعي مرة أخرى (حسنًا ، انتقل إلى خطأين مختلفين موصوفين هنا: وأوامر متعددة تنتج خطأ مع libReact.a & libyoga.a. - إصلاح

حتى الآن ، يعمل تطبيقي بشكل جيد ويمكنني التجميع باستخدام نظام البناء الجديد لـ XCode 10.

_ إخلاء المسؤولية: أنا لست مطور iOS متمرسًا وقمت باختراق هذه الحلول معًا. لا أعرف ما إذا كنت قد أفسدت شيئًا لا أعرف عنه.

هذا هو بالضبط ما نجح معي أيضًا! على الرغم من أنني ما زلت أشعر بالفضول لماذا هو فجأة خطأ الآن ولكن ليس من قبل.
في 26 سبتمبر 2018 ، 2:49 مساءً -0400 ، كتب Niels Bokmans [email protected] :

ntomallen لقد واجهت نفس المشكلة تمامًا مع الخطوط المكررة من رموز المتجهات الأصلية والقاعدة الأصلية وما انتهى بي الأمر هو إزالة النسخة المكررة من قسم نسخ الموارد إلى الحزمة في التطبيق المستهدف. بعد ذلك ، عمل مشروعي مرة أخرى (حسنًا ، انتقل إلى خطأين مختلفين موصوفين هنا: لا يمكن العثور على libfishhook.a - الإصلاح وأوامر متعددة تنتج خطأ مع libReact.a & libyoga.a. - إصلاح
حتى الآن ، يعمل تطبيقي بشكل جيد ويمكنني التجميع باستخدام نظام البناء الجديد لـ XCode 10.
إخلاء المسؤولية: أنا لست مطور iOS متمرسًا وقمت باختراق هذه الحلول معًا. لا أعرف ما إذا كنت قد أفسدت شيئًا لا أعرف عنه.
-
أنت تتلقى هذا لأنه تم ذكرك.
قم بالرد على هذه الرسالة الإلكترونية مباشرةً ، أو اعرضها على GitHub ، أو قم بكتم صوت الموضوع.

ntomallen يرجع ذلك أساسًا إلى وجود نظام بناء جديد "أكثر صرامة" ، ويستخدمه XCode 10 افتراضيًا بينما في XCode 9 كان عليك اختيار استخدامه بفاعلية بدلاً من نظام الإنشاء "القديم" الذي استخدمناه جميعًا حتى الآن.

حسنا. هذا جنون. لقد تحولت إلى نظام البناء القديم. الآن ، لدي خطأ مختلف.

/Users/michaelstelly/Documents/projects/mobile_gtm/node_modules/react-native/React/../third-party/glog-0.3.4/src/base/mutex.h:105:10: fatal error: 'config.h' file not found
#include "config.h"           // to figure out pthreads support

ليس لدي أي فكرة عما يعنيه هذا ، بخلاف ما هو واضح - ملف مفقود. ولكن قبل Xcode 10 ، لم يكن لدي أي مشاكل في البناء على الإطلاق.

mjstelly هل أنت على 0.57؟ تذكر رسالة الخطأ الخاصة بك glog-0.3.4 لكن 0.57 يستخدم glog-0.3.5 . أريد فقط التأكد من أننا نتتبع المشكلات في أحدث إصدار.

تضمين التغريدة شكرا لك!

مرحباmjstelly

هل تواجه مشكلة مماثلة مع طرف ثالث .....
أنا أستخدم xcode 10

  1. في الملف مضمن من /Users/ehs-mobile-app/node_modules/react-native/third-party/folly-2016.09.26.00/folly/json. cpp: 17

يبدو أن Xcode 10.1 يبني بشكل جيد على كلا النظامين ولكن لا يمكنني أرشفة أي منهما ، العديد من أخطاء البناء. ماذا تفعل الآن؟

عليك أن تكون أكثر تحديدا. Xcode 10 يبني ويخزن بشكل جيد بالنسبة لي (بعد حل بعض الأخطاء التي لا أتذكرها الآن) ، على MacOS 10.12.6 و RN 0.57.0.

بدا post_install الخاص بي Podfile كما يلي:

post_install do |installer|
  installer.pods_project.targets.each do |target|
    if target.name == 'react-native-google-maps'
      target.build_configurations.each do |config|
        config.build_settings['CLANG_ENABLE_MODULES'] = 'No'
      end
    end
    if target.name == "React"
      target.remove_from_project
    end
    if target.name == 'yoga'
      target.remove_from_project
      target.build_configurations.each do |config|
          config.build_settings['GCC_TREAT_WARNINGS_AS_ERRORS'] = 'NO'
          config.build_settings['GCC_WARN_64_TO_32_BIT_CONVERSION'] = 'NO'
      end
    end
  end
end

باتباع الاقتراح المقدم من

njbmartin شكرا!
فقط الإصلاح الخاص بك يعمل بالنسبة لي

-UseModernBuildSystem = لا

هذا يعمل بالنسبة لي. الرجل استغرق مني وقتا طويلا للعثور على هذا. شكر.

يؤدي التبديل إلى نظام الإنشاء القديم إلى إصلاح الكثير من أخطاء الإنشاء ولكننا نحتاج حقًا إلى أن نكون قادرين على استخدام النظام الحديث في المستقبل: p

أيضا ، شكر سعيد لأولئك منكم يحتفلون!

نعم ، الإصدار الجديد جميل بالطبع ولكنه ليس سلسًا.
الترقية مع المخاطرة.

تضمين التغريدة الاختراق الخاص بك يعمل :)

تم تأكيد أعمال PaulMest الحل البديل. يجب أن يعمل حذف Yoga في Xcode يدويًا ، من أهداف المشروع Pods أيضًا ، كما كنت أفعل مع React الذي تسبب أيضًا في حدوث أخطاء في إنشاء الأهداف المكررة ، قبل RN 0.57.

كيف تفعل هذا بالضبط fungilation ؟

هذا هو المانع الوحيد المعروف المتبقي في # 19573. هل لا يزال الناس يواجهون هذه المشكلة في 0.57.8؟

ليس لدي أي مشكلة بشكل عام مع Xcode منذ 0.57.8

hramos للأسف لا. بالنسبة لي ، لا يزال خيار إنشاء Xcode القديم مطلوبًا مع 0.57.8 وأيضًا مع 0.58.0-rc.3 الجديد (تحرير: أيضًا باستخدام 0.58.3).

لجعل هذا قابلًا للتكرار ، أقوم بإنشاء مشروع جديد جديد واختباره محليًا وباستخدام travis CI. لقد ربطت المشروع الأصلي أدناه (ولكن تم إنشاؤه للتو باستخدام init-native init) والبناءات الناجحة والمكسورة على travis. ربما هذا يساعد؟ على الأقل يمكنني إعادة تشغيل هذه التجربة وسأعيد تشغيلها عندما يتوفر إصدار جديد.

hramos أواجهه عندما أقوم بتشغيل بناء مع التخلص من السموم ، وليس yarn ios . هنا هو التكوين الخاص بي لمحاكي iOS الخاص بي:

{
    "configurations": {
        "ios.sim.debug": {
            "binaryPath": "ios/build/Build/Products/Debug-iphonesimulator/reactipay.app",
            "build": "xcodebuild -project ios/reactipay.xcodeproj -scheme reactipay -configuration Debug -sdk iphonesimulator -derivedDataPath ios/build",
            "type": "ios.simulator",
            "name": "iPhone 6"
        },
        "android.emu.debug": {
            "binaryPath": "android/app/build/outputs/apk/debug/app-debug.apk",
            "build": "cd android && ./gradlew assembleDebug assembleAndroidTest -DtestBuildType=debug && cd ..",
            "type": "android.emulator",
            "name": "emulator-5554"
        }
    },
    "test-runner": "jest"
}

على وجه التحديد ، إذا قمت بتشغيل هذا: xcodebuild -project ios/reactipay.xcodeproj -scheme reactipay -configuration Debug -sdk iphonesimulator -derivedDataPath ios/build فإنه يفشل مع الخطأ الأصلي.

لدي أيضًا الخطأ Multiple commands produce مع libReact.a و libyoga.a .
أنا استخدم:

  • Xcode 10
  • رد فعل أصلي 0.57.0
  • CocoaPods

للتغلب على هذا ، أضفت هذا إلى Podfile :

  post_install do |installer|
    installer.pods_project.targets.each do |target|

      # The following is needed to ensure the "archive" step works in XCode.
      # It removes React & Yoga from the Pods project, as it is already included in the main project.
      # Without this, you'd see errors when you archive like:
      # "Multiple commands produce ... libReact.a"
      # "Multiple commands produce ... libyoga.a"

      targets_to_ignore = %w(React yoga)

      if targets_to_ignore.include? target.name
        target.remove_from_project
      end

    end
  end

ثم أعد بناء مشروع Pods الخاص بك باستخدام:

$ pod install

تفاصيل البيئة الكاملة:

شكرا يا رجل!

أنا في حيرة من أمري مع هذا الخطأ لأنه لا يبدو متسقًا. إذا قمت بتشغيل الأمر build 10 مرات ، فقد يبدأ العمل في النهاية
هذه هي الطريقة التي تبدو بها البرنامج النصي mu e2e

detox build -c ios.sim.releas ||
 detox build -c ios.sim.release ||
 detox build -c ios.sim.release ||
 detox build -c ios.sim.release ||
 detox build -c ios.sim.release ||
 detox build -c ios.sim.release ||
 detox build -c ios.sim.release ||
 detox build -c ios.sim.release ||
 detox build -c ios.sim.release ||
 detox build -c ios.sim.release ||
 detox build -c ios.sim.release ||
 detox build -c ios.sim.release ||
 detox build -c ios.sim.release ||
 detox build -c ios.sim.release ||
 detox build -c ios.sim.release ||
 detox build -c ios.sim.release ||
 detox build -c ios.sim.release ||
 detox build -c ios.sim.release ||
 detox build -c ios.sim.release ||
 detox build -c ios.sim.release ||
 detox build -c ios.sim.release ||
 detox build -c ios.sim.release ||
 detox build -c ios.sim.release

أين هو بناء التخلص من السموم

xcodebuild -project ios/deliverypoc.xcodeproj -scheme deliverypoc -configuration Release -sdk iphonesimulator -derivedDataPath ios/build

لا يمكنني استخدام نظام الإنشاء القديم لأنه معلق على بنية التفاعل ، ولا أستخدم حبوب Cocoa Pods.
ما هي الحلول الأخرى التي يمكن أن تكون؟
هل يجب أن أقوم بترحيل iOS إلى Cocoa؟ ما هي الآثار التي قد تجلبها؟

@ pavlof01 أبحث بشكل خاص عن تقارير عن استمرار حدوث ذلك في الإصدارات 0.57.8 أو أحدث.

hramos لا يزال لدي هذا على Xcode 10.1 في 0.57.8 و 0.58.3. لم أحاول التشغيل باستخدام نظام الإنشاء القديم (هل هذا هو الإصلاح الرسمي الآن؟) - بدلاً من ذلك ، أستخدم Podfile إلى target.remove_from_project عندما name == "React" أو name == "yoga" . كما أنني لم أجرب Xcode 9 ، وما إلى ذلك ، كما فعلjerolimov أعلاه.

هذه ليست مشكلة حظر بالنسبة لنا ، ولكن على الرغم من أنني سأشارك! Lmk إذا كان بإمكاني تقديم المزيد من المعلومات المفيدة.

لاحظ أنه عندما قلت أنه ليس لدي مشكلة بعد الآن في RN 0.57.8 ، فأنا أستخدم هذا الحل أيضًا في Podfile:

post_install do |installer|
  installer.pods_project.targets.each do |target|

    targets_to_ignore = %w(React yoga)

    if targets_to_ignore.include? target.name
      target.remove_from_project
    end

  end
end

نسيت عنها 😛

hramos أنا أستخدم 0.57.8 (نفس الخطأ) - أخبرني إذا كنت بحاجة إلى أي معلومات إضافية.

واجهت هذا أيضًا مع التخلص من السموم. لقد أصلحته من خلال تحديد وجهة في xcodebuild بدلاً من sdk: -destination 'platform=iOS Simulator,name=iPhone 7'

يمكن تأكيد حدوثه في 0.58.3 أثناء خطوة الأرشفة. تؤدي إضافة الحل البديل remove_from_project إلى ملف podfile الخاص بي إلى حل المشكلة. ناتج react-native info :

$ $(npm bin)/react-native info

  React Native Environment Info:
    System:
      OS: macOS 10.14
      CPU: (4) x64 Intel(R) Core(TM) i5-5257U CPU @ 2.70GHz
      Memory: 1.13 GB / 8.00 GB
      Shell: 3.2.57 - /bin/bash
    Binaries:
      Node: 11.0.0 - /usr/local/bin/node
      Yarn: 1.10.1 - /usr/local/bin/yarn
      npm: 6.4.1 - /usr/local/bin/npm
      Watchman: 4.9.0 - /usr/local/bin/watchman
    SDKs:
      iOS SDK:
        Platforms: iOS 12.1, macOS 10.14, tvOS 12.1, watchOS 5.1
      Android SDK:
        API Levels: 19, 21, 22, 23, 24, 25, 26, 27, 28
        Build Tools: 23.0.1, 25.0.0, 25.0.2, 26.0.1, 26.0.3, 27.0.3, 28.0.1, 28.0.2, 28.0.3
        System Images: android-19 | Google APIs Intel x86 Atom, android-21 | Google APIs Intel x86 Atom_64, android-22 | Google APIs Intel x86 Atom_64, android-23 | Google APIs Intel x86 Atom_64, android-24 | Google APIs Intel x86 Atom_64, android-24 | Google Play Intel x86 Atom, android-25 | Google APIs Intel x86 Atom, android-25 | Google APIs Intel x86 Atom_64, android-25 | Google Play Intel x86 Atom, android-26 | Google APIs Intel x86 Atom_64, android-27 | Google APIs Intel x86 Atom, android-27 | Google Play Intel x86 Atom, android-28 | Google APIs Intel x86 Atom_64, android-28 | Google Play Intel x86 Atom_64
    IDEs:
      Android Studio: 3.2 AI-181.5540.7.32.5056338
      Xcode: 10.1/10B61 - /usr/bin/xcodebuild
    npmGlobalPackages:
      react-native-cli: 2.0.1

شكرا @ aaronjensen كافح ساعات عديدة في هذا واحد ...

أستخدم نظام الإنشاء الجديد منذ 58 بدون مشاكل.

لقد واجهت مشكلات Multiple commands produce * مثل ما ورد أعلاه ولكن هذا كان بسبب بقايا الطعام قبل أن انتقل إلى Pods (ربط) ؛ تأكد من إزالة كل Linked Frameworks and Libraries المتعلق بـ React Native من مشروع Xcode الخاص بك (وليس مساحة العمل التي تم إنشاؤها) إذا كنت تستخدم Pods الآن.

بعد تنظيفه والانتقال إلى استخدام RN عبر Pods ، يجب أن يبدو مثل هذا:

image

وليس مثل هذا:
image

لاحظ أن نظام البناء القديم تجاهل هذه الازدواجية من محاولة استخدام RN عبر الربط & pods معًا ؛ نظام البناء الجديد لا ؛ لذلك قد يكون لديك هذه لبعض الوقت.

إذا كنت تقوم بالبناء باستخدام xcodebuild سبيل المثال للتخلص من السموم ، فتأكد من تطبيق اقتراح @ aaronjensen من أعلى إلى أمر

salakar لقد كنت أفعل الشيء نفسه بدون مشاكل. شيء واحد يجب ملاحظته هو أنه إذا قمت بربط Libray جهة خارجية يدويًا بدون كبسولات ، فقد تواجه مشكلة في العثور على React Native. حاول بشكل أساسي تبديل كل شيء إلى Pods.

يتم الإغلاق حسب تعليق Salakar .

cpojer IMHO لم يتم حل هذا إذا كان الحل يتطلب خطوات يدوية بعد إنشاء مشروع بسيط react-native init . ليس هذا ما يتوقعه المستخدمون الجدد. يجب أن يعمل الإعداد الافتراضي فقط دون أي تغييرات في Xcode وبدون CocoaPods. (على الرغم من أن CocoaPods رائع ويعمل بشكل جيد مع RN 😏)

كما أوضحنا من قبل ، قمت بإنشاء نموذج تطبيق بـ react-native init وقمت بتشغيله على Travis CI. يوضح هذا جيدًا أن التصميم يعمل بشكل جيد مع Xcode 9 و Xcode 10 مع نظام الإنشاء القديم. ولا يعمل مع نظام البناء الجديد Xcode 10.

يمكنك رؤية سجل الإنشاء هنا على GitHub ، السيد هو 0.59.0-rc.1 وما زال يعاني من نفس المشكلة.

يتوفر سجل الإنشاء للفروع المختلفة على وكطلب GitHub Pull

كما قيل. برأيي المتواضع. 😏

jerolimov لا يحدد جهازك

ما هو غير واضح هو ما إذا كان هناك شيء يمكن أن يفعله RN قد يتسبب في أن يعرف نظام الإنشاء الجديد ما تريده ضمنيًا أو ما إذا كان هذا في الواقع مجرد خطأ في xcode (في هذه الحالة ، هذا هو الريبو الخاطئ للمشكلة) .

نظرا لتعليقSalakar

يبدو أنني لم أنظف الأطر والمكتبات المرتبطة بشكل صحيح عندما قمت بالتبديل لبدء استخدام Pods. هل يمكن لأي شخص تقديم مزيد من التفاصيل حول العملية الصحيحة لإزالة هذه الروابط؟

في Xcode ، انقر بزر الماوس الأيمن فوق كل الأشياء التي تشير إلى React Native (عادةً ضمن الأطر أو المكتبات في الشريط الجانبي) ، واختر "إزالة المراجع". في نهاية العملية ، تأكد من أن قسم المكتبات والأطر المرتبطة لا يحتوي على مراجع لـ React Native. لاحظ أنه أثناء القيام بذلك ، يجب ربط مكتبات الطرف الثالث الأخرى التي تعتمد على React Native من خلال Pods أيضًا. (معظم الشركات الكبرى تدعمه ، وهو أمر لطيف).

واجهت هذا أيضًا مع التخلص من السموم. لقد أصلحته من خلال تحديد وجهة في xcodebuild بدلاً من sdk: -destination 'platform=iOS Simulator,name=iPhone 7'

aaronjensen هل يمكنك تقديم الكود كاملاً كعينة؟

"xcodebuild -project ios/AppName.xcodeproj -scheme AppName -configuration Debug -derivedDataPath ios/build -destination 'platform=iOS Simulator, name=iPhone 7'" ؟

بالتأكيد ، ما لديك يشبه إلى حد كبير ما نستخدمه.

xcodebuild -project ios/AppName.xcodeproj -scheme AppName -configuration Debug -destination 'platform=iOS Simulator,name=iPhone 7' -derivedDataPath ios/build

لدي أيضًا الخطأ Multiple commands produce مع libReact.a و libyoga.a .
أنا استخدم:

  • Xcode 10
  • رد فعل أصلي 0.57.0
  • CocoaPods

للتغلب على هذا ، أضفت هذا إلى Podfile :

  post_install do |installer|
    installer.pods_project.targets.each do |target|

      # The following is needed to ensure the "archive" step works in XCode.
      # It removes React & Yoga from the Pods project, as it is already included in the main project.
      # Without this, you'd see errors when you archive like:
      # "Multiple commands produce ... libReact.a"
      # "Multiple commands produce ... libyoga.a"

      targets_to_ignore = %w(React yoga)

      if targets_to_ignore.include? target.name
        target.remove_from_project
      end

    end
  end

ثم أعد بناء مشروع Pods الخاص بك باستخدام:

$ pod install

تفاصيل البيئة الكاملة:


  React Native Environment Info:
    System:
      OS: macOS High Sierra 10.13.6
      CPU: x64 Intel(R) Core(TM) i9-8950HK CPU @ 2.90GHz
      Memory: 4.10 GB / 32.00 GB
      Shell: 3.2.57 - /bin/bash
    Binaries:
      Node: 10.9.0 - ~/.nvm/versions/node/v10.9.0/bin/node
      Yarn: 1.9.4 - /usr/local/bin/yarn
      npm: 6.4.1 - ~/.nvm/versions/node/v10.9.0/bin/npm
      Watchman: 4.9.0 - /usr/local/bin/watchman
    SDKs:
      iOS SDK:
        Platforms: iOS 12.0, macOS 10.14, tvOS 12.0, watchOS 5.0
    IDEs:
      Xcode: 10.0/10A255 - /usr/bin/xcodebuild
    npmPackages:
      react: 16.5.0 => 16.5.0
      react-native: 0.57.0 => 0.57.0
    npmGlobalPackages:
      create-react-native-app: 1.0.0
      react-native-cli: 2.0.1

عمل عظيم
عمل لي rm -rf Pods; pod install

Salakar إزالة جميع مكتبات RCT * من مشروع Xcode Linked Frameworks and Libraries يُنشئ بنجاح في iOS ولكنه يعطي الخطأ Native module cannot be null . وفقط بعد إضافة مكتبات libReact.a وغيرها من مكتبات libRCT*.a فإن الإنشاء يعمل. نحن نستخدم Pods لإدارة التبعيات الأخرى.

فيما يلي كيف يبدو ملف Podfile الخاص بنا ،

"المصدر" https://github.com/CocoaPods/Specs.git "

منصة عالمية لمشروعك

المنصة: ios، '9.0'

Ingore جميع التحذيرات من مكتبات CocoaPods.

تحذيرات
البرنامج المساعد 'cocoapods-fix-reaction-native'

الهدف 'RNMobile' القيام به
# قم بإلغاء التعليق على السطر التالي إذا كنت تستخدم Swift أو ترغب في استخدام أطر عمل ديناميكية
# use_frameworks!

# كبسولات أساسية لـ RNMobile
pod 'React'،: path => '../node_modules/react-native'،: subspecs => [
'النواة'،
"CxxBridge" ،
"DevSupport"،
# ما يلي مأخوذ من "Libraries" في Xcode:
"RCTAnimation" ،
"RCTActionSheet"،
"RCTBlob" ،
"RCTGeolocation" ،
"RCTImage" ،
"RCTLinkingIOS" ،
"RCTNetwork"،
"RCTSettings" ،
"RCTText" ،
"RCTVibration" ،
"RCTWebSocket"
]

# التبعيات التالية هي تبعيات لـ React original نفسها.
pod 'yoga'،: path => '../node_modules/react-native/ReactCommon/yoga/Yoga.podspec'
pod "DoubleConversion" ،: podspec => "../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec"
pod 'Folly'،: podspec => '../node_modules/react-native/third-party-podspecs/Folly.podspec'
pod 'glog'،: podspec => '../node_modules/react-native/third-party-podspecs/GLog.podspec'

# كبسولات اضافية لـ WahedMobile
pod 'AppCenter / Crashes' ، '~> 1.13.0'
pod "AppCenter / Analytics" ، "~> 1.13.0"
pod 'AppCenterReactNativeShared'، '~> 1.12.0'
pod 'RNVectorIcons' ،: المسار => '../node_modules/react-native-vector-icons'
pod 'lottie-reaction-native' ،: path => '../node_modules/lottie-react-native'
pod 'lottie-ios' ،: path => '../node_modules/lottie-ios'
pod 'RNAWSCognito' ،: path => '../node_modules/amazon-cognito-identity-js'
pod 'TouchID'،: path => '../node_modules/react-native-touch-id'
pod 'BVLinearGradient' ،: path => '../node_modules/react-native-linear-gradient'
pod 'RNGestureHandler' ،: path => '../node_modules/react-native-gesture-handler'
pod 'RNSVG' ،: path => '../node_modules/react-native-svg'
pod 'رد فعل الكاميرا الأم: المسار =>' ../node_modules/react-native-camera '

pod 'CodePush' ،: path => '../node_modules/react-native-code-push'

pod "RNAnalytics" ،: path => "../node_modules/@segment/analytics-react-native"

# Firebase Libs
pod "Firebase / Core" ، "~> 5.15.0"
pod "Firebase / Messaging" ، "~> 5.15.0"

# Onfido Libs
pod 'Onfido'، '10 .3.0 '،: configurations => [' Debug ']
pod 'Onfido-Release'، '10 .3.0 '،: configurations => [' Release ']

pod 'RNKeychain' ،: path => '../node_modules/react-native-keychain'

النهاية
""

يؤدي أيضًا إضافة libs في Linked Frameworks and Libraries أخطاء مكررة في AppCenter.

كمرجع للمستخدمين الأصليين الذين يقومون بالترقية إلى 59 ولديهم بودات:
علاوة على حل anandwahed أعلاه ، انتهى بي الأمر إلى 1- تحليل المشروع في XCode و 2- إزالة كل هدف يحتوي على tvOS عليه يدويًا.

بدا post_install الخاص بي Podfile كما يلي:

post_install do |installer|
  installer.pods_project.targets.each do |target|
    if target.name == 'react-native-google-maps'
      target.build_configurations.each do |config|
        config.build_settings['CLANG_ENABLE_MODULES'] = 'No'
      end
    end
    if target.name == "React"
      target.remove_from_project
    end
    if target.name == 'yoga'
      target.remove_from_project
      target.build_configurations.each do |config|
          config.build_settings['GCC_TREAT_WARNINGS_AS_ERRORS'] = 'NO'
          config.build_settings['GCC_WARN_64_TO_32_BIT_CONVERSION'] = 'NO'
      end
    end
  end
end

باتباع الاقتراح المقدم من

حلك نجح معي ، الدبابات.

https://github.com/facebook/react-native/issues/20492#issuecomment -464343895

ساعدني ذلك وقتل مثيل قديم لرازم المترو.

أواجه هذه المشكلة ولا أستخدم cocoapods. لا يمكن استخدام cocoapods لأنني أستخدم التنقل الأصلي التفاعلي.

لا يمنعك استخدام

AngefloMusic لا يستخدمه React -native-navigation

MakhouT هم لا react-native-navigation repo ، فسترى أن هناك ملف podspec. أنا أستخدم RNN مع cocoapods في مشروع الآن.

آسف ، أحتاج إلى إعادة فتح هذا ، لكن الحل الأكثر تفضيلاً (انظر Podfile أدناه) يقودني إلى هذا الخطأ المؤلم عند محاولة إنتاج الأرشيف.

immagine

هذا هو ملفي

# Uncomment the next line to define a global platform for your project
platform :ios, '10.1'

target 'TVTips' do
  # Uncomment the next line if you're using Swift or would like to use dynamic frameworks
  #use_frameworks!

  # Pods for TVTips
  pod 'Firebase/Core', '~> 5.20.1'
  pod 'Firebase/Analytics', '~> 5.20.1'
  pod 'Firebase/Auth'
  pod 'GoogleSignIn', '~> 4.4.0'
  pod 'TwitterKit', '~> 3.3.0'
  pod 'React', :path => '../node_modules/react-native', :modular_headers => true
  pod 'yoga', :path => '../node_modules/react-native/ReactCommon/yoga'
  pod 'react-native-twitter-signin', :path => '../node_modules/react-native-twitter-signin'

  target 'TVTips-tvOSTests' do
    inherit! :search_paths
    # Pods for testing

    pod 'YouTubeSdk', :path => '../node_modules/react-native-youtube-sdk'

    pod 'ReactNativeLocalization', :path => '../node_modules/react-native-localization'

    pod 'RNShare', :path => '../node_modules/react-native-share'

  end

  target 'TVTipsTests' do
    inherit! :search_paths
    # Pods for testing
  end

  post_install do |installer|
    installer.pods_project.targets.each do |target|
      if target.name == "React"
        target.remove_from_project
      end

      targets_to_ignore = %w(React yoga)

      if targets_to_ignore.include? target.name
        target.remove_from_project
      end

    end
  end

end

لقد قمت باستيراد React في كل من Link Binary مع المكتبات والأطر المرتبطة والمكتبات.
مساعدة :)

بالنسبة لي ، أعمل على إزالة الموارد المكررة في الداخل

مراحل البناء
كمثال أدناه ، كانت الخطوط ترتكب خطأ

image

أعلم أن هذه مشكلة تم حلها للأشخاص الذين نقلوا RN إلى Pods أو الأشخاص الذين يستخدمون RN> 0.60.x ولكن إذا لم تكن جاهزًا بعد أو الترحيل ، فهذا هو حلنا المؤقت (لقد أزال بشكل أساسي تكوين tvOS من ملف React Native pbxproj ، الذي يبدو أنه يسبب الأهداف المتعددة).

نحن نستخدمه في البرنامج النصي الخاص بنا بعد التثبيت

const xcode = require('xcode');
const fs = require('fs');
const path = require('path');

const reactNativeProjectPath = path.resolve(__dirname, '../node_modules/react-native/React/React.xcodeproj/project.pbxproj');
const myProj = xcode.project(reactNativeProjectPath);

myProj.parse(err => {
    if (err) {
        throw err;
    }

    const nativeTargets = myProj.hash.project.objects.PBXNativeTarget;

    Object.keys(nativeTargets).forEach(nativeTargetKey => {
        const target = nativeTargets[nativeTargetKey];
        if (target.name && target.name.indexOf('-tvOS') !== -1) {
            console.log(`Removing ${target.name}:${nativeTargetKey} in React pbxproj`);
            delete nativeTargets[nativeTargetKey];
        }
    });

    fs.writeFileSync(reactNativeProjectPath, myProj.writeSync());
    console.log(`All mentioned of tvOS removed in React pbxproj`);
});

بالنسبة لأولئك الذين يستخدمون Fastlane ويواجهون هذه المشكلة ، يعمل حل PaulMest : أضف جميع الأهداف المطلوبة إلى target_to_ignore ثم قم بتشغيل rm -rf ios/Pods && pod install قبل تشغيل Fastlane

بالنسبة لي ، أعمل على إزالة الموارد المكررة في الداخل

مراحل البناء
كمثال أدناه ، كانت الخطوط ترتكب خطأ

image

إضافة إلى إجابةaerda ، قمت بإزالة جميع الخطوط (ملفات .tff) المستخدمة بواسطة رموز المتجهات المتفاعلة الأصلية من مراحل البناء> نسخ موارد الحزمة ويتم الآن إنشاء مشروعي.

أعتقد أن هذا الخطأ في حالتي كان متعلقًا بالتحديث إلى XCode 11 ، لكنني لست متأكدًا من هذا الجزء الأخير.

أؤكد الأمر نفسه مع تكرار الخطوط ، فقط بعد الترقية إلى Xcode 11 وهو ثابت اليوم (Mac 10.14.6). إزالة الخطوط ضمن قسم [CP] Copy Pods Resources من مراحل بناء Xcode وإعادة البناء.

كان ويستخدم نظام بناء جديد. على RN 0.60.5.

fungilation هو نفسه معي (Xcode 11 - تمت ترقيته اليوم ، نظام بناء جديد و RN 0.60.5). لا بد لي من إزالة كل الخطوط الموجودة تحت Copy Bundle Resources وهي تعمل.

لكن عندما أقوم بتنفيذ الأمر pod install في المرة القادمة ، ستظهر هذه الإدخالات مرة أخرى 😂️

نفس الشيء هنا مع 0.61.0-rc.3 و xcode 11 11A420a mojave 10.14.6

لقد قمت فقط بإزالة رموز المتجهات التفاعلية الأصلية tff وهي تعمل. لا حاجة لحذف جميع tffs

حذف البودات السابقة ، ثم قم بتشغيل جراب التحديث ، وسوف يعمل.

هذا ما أضفته إلى ملفي:

post_install do |installer|
  installer.pods_project.targets.each do |target|
    if target.name == "React"
      target.remove_from_project
    end

    if target.name == "yoga"
      target.remove_from_project
    end
  end

  installer.pods_project.targets.each do |target|
    target.build_configurations.each do |config|
      config.build_settings['DEBUG_INFORMATION_FORMAT'] = 'dwarf'
    end
  end
end

هذا ما أضفته إلى ملفي:

post_install do |installer|
  installer.pods_project.targets.each do |target|
    if target.name == "React"
      target.remove_from_project
    end

    if target.name == "yoga"
      target.remove_from_project
    end
  end

  installer.pods_project.targets.each do |target|
    target.build_configurations.each do |config|
      config.build_settings['DEBUG_INFORMATION_FORMAT'] = 'dwarf'
    end
  end
end

لقد جربت هذا الأمر (باستخدام الخط السريع) ولكن حتى ذلك الحين استمرت الأخطاء. 😢

error: Multiple commands produce '.../UninstalledProducts/iphoneos/libRNGestureHandler.a':

أحصل على أخطاء مماثلة لـ 4 مكتبات أخرى قمت بتثبيتها -
RNKeyChain و RNAsyncStorage و RNDeviceInfo و BVLinearGradient

ها هي بيئتي -

System:
    OS: macOS 10.15.1
    CPU: (12) x64 Intel(R) Core(TM) i7-9750H CPU @ 2.60GHz
    Memory: 1.54 GB / 16.00 GB
    Shell: 3.2.57 - /bin/bash
  Binaries:
    Node: 12.10.0 - /usr/local/bin/node
    Yarn: 1.17.3 - /usr/local/bin/yarn
    npm: 6.11.3 - /usr/local/bin/npm
    Watchman: 4.9.0 - /usr/local/bin/watchman
  SDKs:
    iOS SDK:
      Platforms: iOS 13.2, DriverKit 19.0, macOS 10.15, tvOS 13.2, watchOS 6.1
    Android SDK:
      API Levels: 23, 26, 27, 28, 29
      Build Tools: 27.0.3, 28.0.3, 29.0.1
      System Images: android-19 | Google APIs Intel x86 Atom, android-22 | Google APIs Intel x86 Atom, android-22 | Google APIs Intel x86 Atom_64, android-23 | Google APIs Intel x86 Atom, android-26 | Google APIs Intel x86 Atom, android-27 | Google Play Intel x86 Atom, android-28 | Google APIs Intel x86 Atom, android-28 | Google Play Intel x86 Atom, android-29 | Google Play Intel x86 Atom
  IDEs:
    Android Studio: 3.5 AI-191.8026.42.35.5977832
    Xcode: 11.2/11B52 - /usr/bin/xcodebuild
  npmPackages:
    react: 16.8.6 => 16.8.6 
    react-native: ^0.60.5 => 0.60.5 
  npmGlobalPackages:
    react-native-cli: 2.0.1

كنت تحاول إيجاد حل منذ الصباح ، ولم أجد شيئًا يعمل حتى الآن. 👎
على الرغم من أنني عندما أركض في محاكي ، فإنه يعمل بشكل جيد.

أؤكد الأمر نفسه مع تكرار الخطوط ، فقط بعد الترقية إلى Xcode 11 وهو ثابت اليوم (Mac 10.14.6). إزالة الخطوط ضمن قسم [CP] Copy Pods Resources من مراحل بناء Xcode وإعادة البناء.

كان ويستخدم نظام بناء جديد. على RN 0.60.5.

للمبتدئين مثلي: تحتاج إلى تحرير الملف <PROJECT_FOLDER>/ios/<PROJECT_NAME>.xcodeproj/project.pbxproj

ثم قم بالتعليق على خطوط الخطوط (الملفات المنتهية بـ ttf.) مثل هذا:

inputPaths = ( "${PODS_ROOT}/Target Support Files/Pods-drawer2/Pods-drawer2-resources.sh", // "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/AntDesign.ttf", // "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/Entypo.ttf", // "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/EvilIcons.ttf", // "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/Feather.ttf", // "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/FontAwesome.ttf", // "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/FontAwesome5_Brands.ttf", // "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/FontAwesome5_Regular.ttf", // "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/FontAwesome5_Solid.ttf", // "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/Fontisto.ttf", // "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/Foundation.ttf", // "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/Ionicons.ttf", // "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/MaterialCommunityIcons.ttf", // "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/MaterialIcons.ttf", // "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/Octicons.ttf", // "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/SimpleLineIcons.ttf", // "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/Zocial.ttf", ); name = "[CP] Copy Pods Resources"; outputPaths = ( // "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/AntDesign.ttf", // "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/Entypo.ttf", // "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/EvilIcons.ttf", // "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/Feather.ttf", // "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/FontAwesome.ttf", // "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/FontAwesome5_Brands.ttf", // "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/FontAwesome5_Regular.ttf", // "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/FontAwesome5_Solid.ttf", // "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/Fontisto.ttf", // "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/Foundation.ttf", // "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/Ionicons.ttf", // "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/MaterialCommunityIcons.ttf", // "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/MaterialIcons.ttf", // "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/Octicons.ttf", // "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/SimpleLineIcons.ttf", // "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/Zocial.ttf", );

واضطررت إلى إعادة هذه العملية في كل مرة أجري فيها pod install

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات