প্রদত্ত বিকাশকারী শংসাপত্র ছাড়াই জেলব্রোকন ডিভাইসে একটি এক্সকোড প্রকল্প সংকলন এবং পরিচালনা করা সম্ভব?


9

কিকস এবং বাজেটের কারণে উভয়ই, আমি এমন একটি প্যাকেজ নিতে চাই যা সাধারণত বিকাশকারী অ্যাকাউন্ট প্রয়োজন এবং জেলব্রোঙ্ক আইওএস ডিভাইসে চালানোর জন্য একটি অ্যাপ তৈরি করতে পারে।

আমার 5 তম জেনার আইপড টাচ রয়েছে, আইওসি 6.1 চালিয়ে ইভিসি0এন ব্যবহার করে জেলব্রোকেন।

আমি ওএস এক্স (10.8.2) সিংহের সাথে এক্সকোড 4.6 ব্যবহার করছি।

উত্তর:


6

এই উদ্দেশ্যটি সম্পাদনের জন্য নিম্নলিখিত নির্দেশমূলক পদক্ষেপগুলি নেওয়া হয়েছে: http://iphonedevwiki.net/index.php/Xcode

আমার অনুসন্ধান এবং ক্রিয়া প্রতিটি পদক্ষেপের অধীনে সরবরাহ করা হয়।

1. কীচেইন অ্যাক্সেস ব্যবহার করে "লগইন" (ডিফল্ট) কীচেইনে "আইফোন বিকাশকারী" নাম সহ একটি স্ব-স্বাক্ষরিত কোড-স্বাক্ষরকারী শংসাপত্র তৈরি করুন।

  • উপরোক্ত নির্দেশনাটি অনুসরণ করার সাথে সাথে আমি স্ক্রিনশট নিয়েছি।
  • আমি বেশিরভাগ ক্ষেত্র ফাঁকা বা তাদের ডিফল্ট মান রেখে এসেছি।

এখানে চিত্র বর্ণনা লিখুন

2. খুলুন /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Info.plist(4.2 বা নীচে /Developer/Platforms/iPhoneOS.platform/Info.plist:)। আপনার রুট অনুমতি প্রয়োজন হতে পারে।

  • আমি এক্সকোড ৪. using ব্যবহার করছি, তাই আমি পূর্ববর্তী .plistফাইলটি খুললাম ।

3. XCiPhoneOSCodeSignContextদ্বারা সমস্ত উপস্থিতি প্রতিস্থাপন XCCodeSignContext। এর মধ্যে তিনটি রয়েছে (এক্সকোড সংস্করণ 3.2.4+)।

  • স্ক্রিনশটগুলি ইঙ্গিত করে আমি তিনটি পরিবর্তন করেছি।

এখানে চিত্র বর্ণনা লিখুন এখানে চিত্র বর্ণনা লিখুন এখানে চিত্র বর্ণনা লিখুন

৪. ফাইলটি সংরক্ষণ করুন এবং এক্সকোড পুনরায় চালু করুন।

  • ফাইল সংরক্ষণ করা হয়েছে।

৫. নিশ্চিত হয়ে নিন যে আপনি আপনার ম্যাকটিতে এলডিড করেছেন। একটি অনুলিপি কোথাও রাখুন যেমন /usr/local/bin

6. ldid প্রোগ্রামের ঠিক পাশে পাইথন স্ক্রিপ্ট ldid3.py তৈরি করুন Create এটি কার্যকর করা। এটি পূরণ করুন:

#!/usr/bin/env python

from sys import argv
from subprocess import check_call
from os.path import basename, dirname, splitext, join
from tempfile import NamedTemporaryFile

app = argv[-1]
ldid_path = join(dirname(__file__), 'ldid')
obj_path = join(app, splitext(basename(app))[0])

if '-gta' not in argv:
    check_call([ldid_path, '-S', obj_path])
else:
    with NamedTemporaryFile('w+b', 0) as f:
        f.write("""
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
  <dict>
    <key>get-task-allow</key>
    <true/>
  </dict>
</plist>
        """)
        check_call([ldid_path, '-S' + f.name, obj_path])
  • আমি একটি নতুন সরল পাঠ্য ফাইল তৈরি করেছি এবং এতে উপরের কোডটি অনুলিপি করে রেখেছি।
  • আমি এই ফাইলটিকে সে হিসাবে ldid3.pyসংরক্ষণ করেছি এবং এটি /usr/local/binডিরেক্টরিতে সঞ্চয় করেছি ।
  • টার্মিনালে, দৌড়ে chmod 777 /usr/local/bin/ldid3.py

7. খোলা iPhoneCodeSign.xcspec। এই ফাইলটি [এক্সকোড ৪.6 এর জন্য: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Specifications/iPhoneCodeSign.xcspec] তে পাওয়া যাবে:

৮. কল codesignকরা থেকে ফাইলের এন্ট্রি পরিবর্তন করুন ldid3.py

  • নির্দেশিকার আধিকারিক নির্দেশ অনুসারে, কনসোলে টাইপ করে স্পেক ফাইলটিকে প্লে টেক্সটে রূপান্তর করুন: sudo plutil -convert xml1 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Specifications/iPhoneCodeSign.xcspec
  • আমি টেক্সটএডিট দিয়ে ফাইলটি খুললাম।
  • <key>CommandLine</key><string>/usr/bin/codesign</string>সঙ্গে প্রতিস্থাপন <key>CommandLine</key><string>/usr/local/bin/ldid3.py</string>

9. ফাইলটি সংরক্ষণ করুন এবং এক্সকোড পুনরায় চালু করুন।

  • আমি ফাইলটি সংরক্ষণ করে টেক্সটএডিট ছেড়ে দিয়েছি।

১০. /var/mobile/tdmtanfইনস্টলডে অ্যাপলের "টিডিএমটিএএনএফ বাইপাস" সক্ষম করতে ডিভাইসে একটি ফাইল তৈরি করুন (সতর্কতা: এটি করা আপনাকে স্যান্ডবক্সযুক্ত গেমসেন্টারেও রাখবে)।

  • আমি উইন্ডোজে একটি খালি টেক্সট ফাইল তৈরি করেছি tdmtanf, এটির নাম রেখেছি, আমার আইপডটিতে এসএসএইচ করব, এটি আপলোড করুন /var/mobile/এবং আমার আইপড পুনরায় বুট করুন।

এখন যে সব শেষ ...

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

এখানে চিত্র বর্ণনা লিখুন

আমি নিশ্চিত করছি যে পদক্ষেপ 1 এ সেট আপ করা শংসাপত্রটি ব্যবহারের জন্য কোড সাইনিং সেট করা আছে।

এখানে চিত্র বর্ণনা লিখুন

আমি অ্যাপটি তৈরি করি (প্রকল্প> বিল্ড)। একটি সাফল্যের বার্তা অনুসরণ করা হয়।

আমি আমার অ্যাপ্লিকেশন ফোল্ডারটি ধরে TicTacToe.appএনে /Libary/Developer/Xcode/DerivedData/TicTacToe-cjgzmoxtflyegtfypsbxbuiuwxns/Build/Products/Debug-iphoneos/আমার আইপডটিতে ইনস্টল করার জন্য এটি আমার উইন্ডোজ মেশিনে স্থানান্তর করি।

আমার আইপডটিতে অ্যাপটি ইনস্টল করার প্রয়াসে আমি TicTacToe.appআইফোন কনফিগারেশন ইউটিলিটির অ্যাপ্লিকেশন বিভাগে টানছি, তবে আমার এই অ্যাপ্লিকেশনটি একটি বৈধ মোবাইল অ্যাপ্লিকেশন নয় বলে এই ত্রুটি বার্তাটি পেয়েছি।

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

এখানে চিত্র বর্ণনা লিখুন এখানে চিত্র বর্ণনা লিখুন

আগ্রহের বিষয় হিসাবে, যেহেতু আমি প্রায় গুগল করেছি, আমি লক্ষ্য করেছি যে অনেক লোক এর গুরুত্ব উল্লেখ করেছে: আমার কাছে অ্যাপসিংক ইনস্টল আছে। (বিশাল স্ক্রিনশটের জন্য দুঃখিত। আমার যদি এটি নামানো উচিত তবে দয়া করে আমাকে জানান!)

এখানে চিত্র বর্ণনা লিখুন

উপসংহার

সুতরাং নির্দেশগুলি নিবিড়ভাবে অনুসরণ করা সত্ত্বেও, বেশ কয়েকবার, আমার অ্যাপ্লিকেশনটি আইডি কনফিগারেশন ইউটিলিটি দ্বারা একটি বৈধ অ্যাপ্লিকেশন হিসাবে স্বীকৃত নয়। আমি আইফুনবক্স, বা অ্যাপকেকের মতো সাইডিয়া অ্যাপ্লিকেশন ব্যবহার করে ম্যানুয়ালি অ্যাপটি ইনস্টল করতে পারছি না।

আমি সন্দেহ করি অ্যাপটি সত্যই অবৈধ, তবে নির্দেশাবলী সাবধানতার সাথে অনুসরণ করে, কেন নিশ্চিত তা আমি নিশ্চিত নই।

আমার অ্যাপ্লিকেশনটি কেন বৈধ নয় এবং যে টাকা পয়সা কাশি তা ছাড়া, আমি কী করতে পারি তা আমাকে বলতে পারে?


যদিও এটি একটি আকর্ষণীয় পড়া ছিল।
থেকাফ্রেমো

নাহ - এটি পড়ে শুনে খুশি এবং ভবিষ্যতে সম্ভবত এটিতে ফিরে আসবে। এটি ভাগ করে নেওয়ার জন্য ধন্যবাদ।
রবার্ট

এই আমার জন্য খুবই সহায়ক যখন Xcode 4.2 ও iOS 4 কাজ ছিল, আমি আশা করি কেউ 4.6 Xcode করার পদ্ধতি আপডেট করতে পারেন
rraallvv

Ldid ডাউনলোড করার পরে আপনাকে এর অনুমতিগুলি chmod 755 ldid দিয়ে 755 এ পরিবর্তন করতে হবে। এটি আমার একটি প্রস্থান 1 ত্রুটি ঘটাচ্ছে।

0

আপনি আপনার ডিভাইসটি সংযুক্ত করতে এবং আপনার iOS ডিভাইসটিকে রান টার্গেট হিসাবে বেছে নিতে পারেন। যখন এটি চালানো হয়, অ্যাপ্লিকেশনটি স্বয়ংক্রিয়ভাবে আপনার ডিভাইসে ইনস্টল। অথবা আপনি আপনার আইওএস ডিভাইসটি নির্বাচন করতে পারেন, তবে কেবল এটি তৈরি এবং সংরক্ষণাগার চালানোর দরকার নেই। এর পরে, বিতরণ করুন ... এন্টারপ্রাইজ বা অ্যাড-হক স্থাপনার জন্য সংরক্ষণ করুন চয়ন করুন choose আপনি আপনার .ipa ফাইলটি পাবেন। আশা করি, এটা তোমাকে সাহায্য করবে..


0

জোনকমের উত্তর অব্যাহত রাখুন .. আপনি কয়েকটি অতিরিক্ত পদক্ষেপের মাধ্যমে সরাসরি আপনার আইফোনে .app ফাইলগুলি যুক্ত করতে পারেন।

  • .appআপনার ডেস্কটপে ফাইলটি অনুলিপি করুন এবং তারপরে এটি জিপ করুন
  • নামান্তর [yourappname].zipকরতে[yourappname].ipa
  • তারপরে এগিয়ে যান এবং সাইডিয়া থেকে অ্যাপসাইক ডাউনলোড করুন
  • আপনার ডিভাইসে .ipa ফাইলটি ডাউনলোড এবং ইনস্টল করুন

বিঃদ্রঃ:

আপনি @ জোনকমের উল্লিখিত সমস্ত অজগর কোড পরিবর্তন না করে সরাসরি এটিও করতে পারেন .. এখানে আরও পড়ুন

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.