Çözümümün.
adımları deneyin:
Adım 1:
File—>
New —>
Project —>
Framework & Library —>
Next —>
Product Name
Adım 2: özel sınıf dosyaları oluşturun
Adım 3:
Target ->
Build phase ->
Headers,
Tüm başlık dosyalarını herkese açık hale getirir. Simülatörü & cihazında kurun.
Adım 4:
File ->
New ->
Target ->
iOS ->
Other ->
Aggrigate ->somename eg: framework
Adım 5:
From Targets —>
Custom aggregate target(Eg: Framework)—>
Build Phase—>
Add Run script
Adım 6: Add çalıştırma komut shell code
aşağıdaki
///
UNIVERSAL_OUTPUTFOLDER=${BUILD_DIR}/${CONFIGURATION}-universal
# make sure the output directory exists
mkdir -p "${UNIVERSAL_OUTPUTFOLDER}"
# Step 1. Build Device and Simulator versions
xcodebuild -target "${PROJECT_NAME}" ONLY_ACTIVE_ARCH=NO -configuration ${CONFIGURATION} -sdk iphoneos BUILD_DIR="${BUILD_DIR}" BUILD_ROOT="${BUILD_ROOT}" clean build
xcodebuild -target "${PROJECT_NAME}" -configuration ${CONFIGURATION} -sdk iphonesimulator -arch x86_64 BUILD_DIR="${BUILD_DIR}" BUILD_ROOT="${BUILD_ROOT}" clean build
# Step 2. Copy the framework structure to the universal folder
cp -R "${BUILD_DIR}/${CONFIGURATION}-iphoneos/${PROJECT_NAME}.framework" "${UNIVERSAL_OUTPUTFOLDER}/"
# Step 3. Create universal binary file using lipo and place the combined executable in the copied framework directory
lipo -create -output "${UNIVERSAL_OUTPUTFOLDER}/${PROJECT_NAME}.framework/${PROJECT_NAME}" "${BUILD_DIR}/${CONFIGURATION}-iphonesimulator/${PROJECT_NAME}.framework/${PROJECT_NAME}" "${BUILD_DIR}/${CONFIGURATION}-iphoneos/${PROJECT_NAME}.framework/${PROJECT_NAME}"
Adım 7:
Goto active scheme —>
Custom aggregate —>
Build
Adım 8: bulucumuzda Xcode & tıklama gösterisinde ürünlerden Şimdi sağ tıklama çerçeve.
Kontrol "ayıklama-evrensel” klasörü & evrensel çerçevesini olsun.
temiz yapı ile? –
senin kütüphaneleri birleştirir (.a dosyaları) demektir ki (debug.a) & release.a) bir kez bana lipo ifadeni göster –