ios - যবহ - এপল মোবাইল




কর্ডোভা বিল্ড আইওএস ত্রুটি: সংরক্ষণাগারটি 'পাথ/টু/মাইএপ.এক্সক্রাইভে "পাওয়া যায়নি (3)

আপনি যদি সর্বদা এটি বিল্ড ফ্ল্যাগে সেট করতে না চান তবে আপনার মাইএপ.এক্সক্রেসস্পেসটি খুলুন এবং এখানে যান:

সিডিনোট : হ্যাঁ কর্ডোভাতে আইওএস প্ল্যাটফর্মটি যুক্ত করে আপনি এটি সর্বদা করা দরকার। (যেমন আপনি সরিয়ে আবার আইওএস প্ল্যাটফর্ম যুক্ত করেছেন)

ফাইল> ওয়ার্কস্পেস সেটিংস> বিল্ড সিস্টেমের জন্য চয়ন করুন: লিগ্যাসি বিল্ড সিস্টেম

আমি কর্ডোভাকে আমার আইফোনে কাজ করতে এবং চালানোর জন্য লড়াই করে যাচ্ছি। আমি নীচের আদেশগুলি অনুসরণ করি তবে নীচে নির্মাণের সময় ত্রুটি দেখি:

cordova create myApp org.apache.cordova.myApp myApp
cd myApp
cordova platform add ios 
cordova build ios

আমি নীচে ত্রুটি পেয়েছি:

Building project: /Users/ben/Desktop/myTest/platforms/ios/myTest.xcworkspace
    Configuration: Debug
    Platform: device
User defaults from command line:
    IDEArchivePathOverride = /Users/ben/Desktop/myTest/platforms/ios/myTest.xcarchive

Build settings from command line:
    CONFIGURATION_BUILD_DIR = /Users/ben/Desktop/myTest/platforms/ios/build/device
    SHARED_PRECOMPS_DIR = /Users/ben/Desktop/myTest/platforms/ios/build/sharedpch

Build settings from configuration file '/Users/ben/Desktop/myTest/platforms/ios/cordova/build-debug.xcconfig':
    CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES = YES
    CODE_SIGN_ENTITLEMENTS = $(PROJECT_DIR)/$(PROJECT_NAME)/Entitlements-$(CONFIGURATION).plist
    CODE_SIGN_IDENTITY = iPhone Developer
    ENABLE_BITCODE = NO
    GCC_PREPROCESSOR_DEFINITIONS = DEBUG=1
    HEADER_SEARCH_PATHS = "$(TARGET_BUILD_DIR)/usr/local/lib/include" "$(OBJROOT)/UninstalledProducts/include" "$(OBJROOT)/UninstalledProducts/$(PLATFORM_NAME)/include" "$(BUILT_PRODUCTS_DIR)"
    OTHER_LDFLAGS = -ObjC
    SWIFT_OBJC_BRIDGING_HEADER = $(PROJECT_DIR)/$(PROJECT_NAME)/Bridging-Header.h

error: archive not found at path '/Users/ben/Desktop/myTest/platforms/ios/myTest.xcarchive'
** EXPORT FAILED **

(node:4984) UnhandledPromiseRejectionWarning: Error code 65 for command: xcodebuild with args: -exportArchive,-archivePath,myTest.xcarchive,-exportOptionsPlist,/Users/ben/Desktop/myTest/platforms/ios/exportOptions.plist,-exportPath,/Users/ben/Desktop/myTest/platforms/ios/build/device
(node:4984) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). (rejection id: 1)
(node:4984) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.

আমি প্ল্যাটফর্মগুলি সরানোর এবং যুক্ত করার চেষ্টা করেছি। এছাড়াও স্টাফ আনইনস্টল করা হচ্ছে।

আমি ম্যাকস হাই সিয়েরা এবং এক্সকোড 10 এ আছি।


এখানে প্রায় একটি কাজ github.com/apache/cordova-ios/issues/407

আপনি যদি কমান্ড-লাইনের ভিত্তিতে নির্মাণ করছেন, আপনি --buildFlag = "- UseModernBuildSystem = 0" নির্দিষ্ট করতে পারেন:

# Cordova CLI
cordova run ios --buildFlag='-UseModernBuildSystem=0'
cordova build ios --buildFlag='-UseModernBuildSystem=0'

# Ionic CLI
ionic cordova run ios -- --buildFlag="-UseModernBuildSystem=0"
ionic cordova build ios -- --buildFlag="-UseModernBuildSystem=0"

যদি আপনি বিল্ড.জেসন কনফিগারেশন ফাইলটি তৈরি করে থাকেন তবে আপনি iOS রিলিজ বা ডিবাগ কনফিগারেশনের অধীনে নিম্নলিখিতগুলি যুক্ত করতে পারেন:

"buildFlag": [
  "-UseModernBuildSystem=0"
]

আপনি যদি এক্সকোড আইডিইতে প্রকল্পটি খুলছেন, আপনার ওয়ার্কস্পেস সেটিংসে বিল্ড সিস্টেমটি "লিগ্যাসি বিল্ড সিস্টেম" এ পরিবর্তন করতে হবে


--buildFlag="-UseModernBuildSystem=0" সমাধান নয় - --buildFlag="-UseModernBuildSystem=0" বা লিগ্যাসি বিল্ড সিস্টেম সেট করা আমার পক্ষে কাজ করে।

কোনও কারণে, ত্রুটি কেবল তখনই চলে যায় যদি আমি কর্ডোভা বিল্ড কমান্ড চালানোর আগে আমার কম্পিউটারে আমার আইপ্যাড বা আইফোনটি ইউএসবি থেকে আনপ্লাগ করা নিশ্চিত করি।

আমার কনফিগারেশন সম্পর্কে উদ্বিগ্ন কিছু হতে পারে তবে আমি ভেবেছিলাম এটি অন্য কারও সাহায্য করার ক্ষেত্রে আমি ভাগ করে নিই।





cordova-3