سلام ...
با این روش می تونین ایکس کد ۴ به بالا (حتی روی mountain هم تست کردم ) کد ساین کنید
وسایل مورد نیاز:
آیفون
مک
ایکس کد (هر ورژنی)
روش کار:
۱. به مسیر
بروید.
دقت کنید ستاره ها به شما مربوطه بر فرض مثال من ایکس کد 5 دارم شما 4 من این جوریم: iPhoneOS5.0 و شما: iPhoneOS4.0
۲. فایل SDKSettings.plist رو باز کنید (با textedit) و عبارت مقابل رو توش پیدا کنید---> <key>CODE_SIGNING_REQUIRED</key>
و این رو از YES به NO تغییر بدید.
دوباره عبارت مقابل ذرو پیدا کنید و YES رو به NO تغییر بدید------><key>ENTITLEMENTS_REQUIRED</key>
۳. به مسیر:
برید.
و فایل info.plist رو با text edit باز کنید.
نوشته ی <string>XCiPhoneOSCodeSignContext</string> رو با <string>XCCodeSignContext</string> عوض کنید.
۴. ترمینال رو باز کنید و تایپ کنید:
بعد اینتر و دوباره تایپ کنید:
دوباره اینتر کنین و متن زیر رو پیست کنین اونجا:
حالا باید روی کیبورد مک کلید های: x enter :
رو به ترتیب از : بزنید :----->:
x
enter
و در تز مینال بنویسید
chmod 777 script
بعدش:
./script
۵. حالا ایکس کد رو باز کنید و مثل تصویر پیش برید
پروژه ی جدیدی ایجاد کنید.
یکم بیاین پایین تا برسین به code signing
مجددا ترمینال رو باز کنید و بنویسید:
mkdir /Developer/iphoneentitlements401
بعد دوباره بنویسید:
cd /Developer/iphoneentitlements401
دوباره بنویسید:
curl -O انجمن تخصصی آیفون
دوباره بنویسید:
mv gen_entitlements.txt gen_entitlements.py
دوباره بنویسید:
chmod 777 gen_entitlements.py
حالا تازه شروع شد.
\
دستگاه رو به مک وصل کنید ایکس کد رو باز کنید و shift رو بضافه ی command و ۲ بزنید اسم دستگاه رو انتخاب کنید و بزنید add to portal
حالا میریم توی ایکس کد بعدش میریم توی تب build phases بعد اونجا پایین نوشته add build phase اون رو بزنین بعدش add run script رو انتخاب کنید و در محل ک زدن این رو پیست کنید:
export CODESIGN_ALLOCATE=/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/codesign_allocate
if [ "${PLATFORM_NAME}" == "iphoneos" ]; then
/Developer/iphoneentitlements401/gen_entitlements.py "my.company.${PROJECT_NAME}" "${BUILT_PRODUCTS_DIR}/${WRAPPER_NAME}/${PROJECT_NAME}.xcent";
codesign -f -s "iPhone Developer" --entitlements "${BUILT_PRODUCTS_DIR}/${WRAPPER_NAME}/${PROJECT_NAME}.xcent" "${BUILT_PRODUCTS_DIR}/${WRAPPER_NAME}/"
fi
۱۰.حالا مثل تصویر عمل کنید:
و build for profiling رو بزنید.
حالا برنامه ی houdini رو از لینک زیر بگیرید.
Download Houdini for Mac - Create, access, or delete hidden folders. MacUpdate.com
و باز کنید.
browse hidden files رو بزنید سپس با این برنامه به مسیر زیر برید:
Library
developer
derived data
حالا اونجا اسم پروژه رو پیدا کنید (مثل: hello world) و روش کلیک کنین به فولدرbuild بعد products برین و هر فولدری که آخرش iphoneos داشت رو باز کنین یه فایل app می بینین اون رو درگ کنید توی آیتونز در داک و در سرچ آیتونز اسم برنامه رو سرچ کنین و روش راست کلیک کنین و reveal in finder یا show in finder رو بزنید حالا فایل ipa هم ساختید و برنامه آماده است برای رفتن به اینترنت.
تشکر یادتون نره ها
منبع:http://www.alexwhittemore.com/develo...phone-ios-401/
من فقط یه اسکریپت اول رو نوشتم + عکس*+ مرحله ۱۰ به بعد
با این روش می تونین ایکس کد ۴ به بالا (حتی روی mountain هم تست کردم ) کد ساین کنید
وسایل مورد نیاز:
آیفون
مک
ایکس کد (هر ورژنی)
روش کار:
۱. به مسیر
کد HTML:
/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS***.sdk
دقت کنید ستاره ها به شما مربوطه بر فرض مثال من ایکس کد 5 دارم شما 4 من این جوریم: iPhoneOS5.0 و شما: iPhoneOS4.0
۲. فایل SDKSettings.plist رو باز کنید (با textedit) و عبارت مقابل رو توش پیدا کنید---> <key>CODE_SIGNING_REQUIRED</key>
و این رو از YES به NO تغییر بدید.
دوباره عبارت مقابل ذرو پیدا کنید و YES رو به NO تغییر بدید------><key>ENTITLEMENTS_REQUIRED</key>
۳. به مسیر:
کد HTML:
/Developer/Platforms/iPhoneOS.platform/
و فایل info.plist رو با text edit باز کنید.
نوشته ی <string>XCiPhoneOSCodeSignContext</string> رو با <string>XCCodeSignContext</string> عوض کنید.
۴. ترمینال رو باز کنید و تایپ کنید:
کد HTML:
cd ~/Desktop
کد HTML:
vi script
کد HTML:
#!/bin/bash cd /Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Plug-ins/iPhoneOS\ Build\ System\ Support.xcplugin/Contents/MacOS/ dd if=iPhoneOS\ Build\ System\ Support of=working bs=500 count=255 printf "\xc3\x26\x00\x00" >> working /bin/mv -n iPhoneOS\ Build\ System\ Support iPhoneOS\ Build\ System\ Support.original /bin/mv working iPhoneOS\ Build\ System\ Support chmod a+x iPhoneOS\ Build\ System\ Support
حالا باید روی کیبورد مک کلید های: x enter :
رو به ترتیب از : بزنید :----->:
x
enter
و در تز مینال بنویسید
chmod 777 script
بعدش:
./script
۵. حالا ایکس کد رو باز کنید و مثل تصویر پیش برید
پروژه ی جدیدی ایجاد کنید.
یکم بیاین پایین تا برسین به code signing
مجددا ترمینال رو باز کنید و بنویسید:
mkdir /Developer/iphoneentitlements401
بعد دوباره بنویسید:
cd /Developer/iphoneentitlements401
دوباره بنویسید:
curl -O انجمن تخصصی آیفون
دوباره بنویسید:
mv gen_entitlements.txt gen_entitlements.py
دوباره بنویسید:
chmod 777 gen_entitlements.py
حالا تازه شروع شد.
\
دستگاه رو به مک وصل کنید ایکس کد رو باز کنید و shift رو بضافه ی command و ۲ بزنید اسم دستگاه رو انتخاب کنید و بزنید add to portal
حالا میریم توی ایکس کد بعدش میریم توی تب build phases بعد اونجا پایین نوشته add build phase اون رو بزنین بعدش add run script رو انتخاب کنید و در محل ک زدن این رو پیست کنید:
export CODESIGN_ALLOCATE=/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/codesign_allocate
if [ "${PLATFORM_NAME}" == "iphoneos" ]; then
/Developer/iphoneentitlements401/gen_entitlements.py "my.company.${PROJECT_NAME}" "${BUILT_PRODUCTS_DIR}/${WRAPPER_NAME}/${PROJECT_NAME}.xcent";
codesign -f -s "iPhone Developer" --entitlements "${BUILT_PRODUCTS_DIR}/${WRAPPER_NAME}/${PROJECT_NAME}.xcent" "${BUILT_PRODUCTS_DIR}/${WRAPPER_NAME}/"
fi
۱۰.حالا مثل تصویر عمل کنید:
و build for profiling رو بزنید.
حالا برنامه ی houdini رو از لینک زیر بگیرید.
Download Houdini for Mac - Create, access, or delete hidden folders. MacUpdate.com
و باز کنید.
browse hidden files رو بزنید سپس با این برنامه به مسیر زیر برید:
Library
developer
derived data
حالا اونجا اسم پروژه رو پیدا کنید (مثل: hello world) و روش کلیک کنین به فولدرbuild بعد products برین و هر فولدری که آخرش iphoneos داشت رو باز کنین یه فایل app می بینین اون رو درگ کنید توی آیتونز در داک و در سرچ آیتونز اسم برنامه رو سرچ کنین و روش راست کلیک کنین و reveal in finder یا show in finder رو بزنید حالا فایل ipa هم ساختید و برنامه آماده است برای رفتن به اینترنت.
تشکر یادتون نره ها
منبع:http://www.alexwhittemore.com/develo...phone-ios-401/
من فقط یه اسکریپت اول رو نوشتم + عکس*+ مرحله ۱۰ به بعد
نظر