كيف أقوم ببناء تطبيقات على جهاز iPad Jailbroken الخاص بي؟
سؤال
لدي Xcode 3.2.2 وأحاول إنشاء تطبيق لجهاز iPad Jailbroken. لقد تابعت البرنامج التعليمي لتطبيقات علامة الرمز المزيف هنا على منتديات متعددة اللمس. على جهاز iPad ، قمت بتثبيته appsync. ومع ذلك ، عندما حاولت بناء تطبيقي ، حصلت
Error Starting Executable
No provisioned iPhone OS device is connected.
أعتقد بعد ذلك ، سأحاول سيديا البرنامج التعليمي .... الذي ربما كان من المنطقي القيام أولاً على أي حال. سأقوم بنشر تقدم هنا. ولكن في الوقت نفسه ، أي اقتراحات مرحب بها.
شكرًا!
توماس
المحلول
حسنًا ، من الواضح أنني مجرد أحمق. أنا أستخدم Xcode 3.2.2 ، والذي يدعم فقط iPad 3.2. جهاز iPad الخاص بي لديه 3.2.1 مثبت. من المحتمل أن يقوم تحديث Xcode الخاص بي بإصلاح هذه المشكلة (غير) LOL.
هناك ثلاث طرق للقيام بذلك:
- التوقيع الذاتي (من Xcode)
- التوقيع الزائف (من الجهاز)
- تعطيل التوقيع
كلها مفصلة وشرح هنا على موقع سوريك.
ذهبت مع التوقيع الذاتي. ها هي عملية المهتمين.
التوقيع الذاتي
- تحرير info.plist ملف
- تقع في
/Developer/Platforms/iPhoneOS.platform/
. - ابحث عن ثلاثة حوادث "XciphoneOscodesignContext" واستبدلها بـ "XCCODESIGNCONTEX"
- تقع في
- إنشاء شهادة.
- افتح الوصول إلى سلسلة المفاتيح >> انقر فوق "الوصول إلى سلسلة المفاتيح" >> مساعد الشهادة >> إنشاء شهادة
- امنحه أي اسم
- الجذر الموقّع ذاتيا
- تغيير النوع إلى "توقيع الكود"
- تحقق من "تجاوزات الافتراضات"
- انقر فوق "متابعة" حتى انتهى
- بناء التطبيق في Xcode.
- تحرير إعدادات المشروع >> تعيين "هوية توقيع الكود" على اسم الشهادة التي أنشأتها للتو.
- حدد الجهاز الذي تريد أن تنشئه من القائمة المنسدلة (وليس محاكاة)
- CMD + B للبناء
- نسخ إلى الجهاز
- احصل على ملف .app من دليل البناء (
/build/Debug-iphoneos/AppName.app
) - ssh الملف إلى
/Applications
دليل على الجهاز - RESPRING/ REBOOT
- احصل على ملف .app من دليل البناء (
نصائح أخرى
في شريط قوائم Xcode ، انتقل إلى Windows-> منظم. لا أتذكر بالضبط ما يبدو عليه ، ولكن بمجرد توصيل جهاز iOS (ويعرف أيضًا باسم iPad) ، يجب أن يظهر تحت الأجهزة على الجانب الأيسر. انقر فوقه ، وسوف يأخذك إلى شاشة مع زريين أو نحو ذلك على ذلك ، أحدهما "يستخدم للتطوير" ، أو شيء من هذا القبيل. سيؤدي النقر فوق هذا إلى توفير جهاز iPad للتطوير ، ويجب أن يعمل كل شيء بشكل جيد بعد ذلك. كرر لجميع أجهزة iPad/الهواتف/اللمسات الأخرى.