برنامج - كيف تغير اسم تطبيق iOS؟




بدون في (25)

إذا كنت بحاجة إلى تغيير اسم التطبيق كما يظهر على الشاشة الرئيسية لجهاز iPhone ، فستحتاج إلى القيام بذلك في تهيئة الهدف ، وليس تكوين المشروع.

  1. قم بتوسيع المجموعة Targets في Xcode ، ثم انقر نقرة واحدة على العنصر تحت ذلك. يجب أن يشارك اسم المشروع الخاص بك ، والذي هو أيضًا الاسم الافتراضي للتطبيق الذي يتم إنشاؤه.

  2. اضغط على الأمر I لإظهار نافذة المعلومات ، ثم انتقل إلى علامة البناء.

  3. قم بتعيين القائمة المنسدلة تكوين لقراءة كافة التكوينات.

  4. ابحث عن إعداد يسمى Product Name تحت عنوان Packaging.

  5. تغيير تلك القيمة إلى الاسم الذي تريده للتطبيقات المترجمة الخاصة بك ، وفي الكلمات الخالدة من باغز باني: فيولا! قم بإجراء تنظيف ثم قم بإنشاء التطبيق الخاص بك وسوف يأخذ على الاسم الجديد.

لقد بدأت مشروع iPhone في اليوم الآخر باستخدام اسم رمز تطوير سخيف ، والآن أريد تغيير اسم المشروع نظرًا لأنه انتهى تقريبًا.

ولكنني لست متأكدًا من كيفية إجراء ذلك باستخدام Xcode ، حيث جربت تغيير اسم التطبيق في ملف info.plist ، مما أدى إلى حدوث خطأ في عملية التوقيع (أعتقد ...) ولن يتم إطلاق التطبيق لي خطأ قاذفة.

أعتقد أن بإمكاني إنشاء مشروع جديد ونسخ لصق كل شيء ، ولكن يبدو الأمر بدائيًا لدرجة أنني آمل في الحصول على حل أكثر تحضراً.


ملاحظة على اسم عرض الحزمة - هذه هي الطريقة الصحيحة لتغيير الاسم في قائمة تطبيقك ، ولكن سيتعين عليك على الأرجح إعادة تعيين المحتوى والإعدادات في محاكي iOS قبل أن ترى التغيير نافذ المفعول.


هناك

  • Product name ( $(PRODUCT_NAME) ): الإعدادات الافتراضية Target name . هذا مفيد scheme لتحديد الهدف الصحيح
  • Bundle display name ( CFBundleDisplayName ): افتراضيًا Product name . هذا ما يتم عرضه لمستخدم iOS الخاص بك

في Xcode 4 انقر فوق اسم المشروع لبدء إعادة تسمية.


من Xcode 4.2 وما بعده ، يمكنك استخدام خيار واحد إضافي. ما عليك سوى النقر مرة واحدة على اسم ملف .proj في الجزء العلوي في جزء التنقل الأيمن وستكون متاحة لإعادة التسمية. قم بإعادة تسميته وسيتم إعادة تسمية المشروع بأكمله وليس الهدف فقط.

أتمنى أن يساعدك هذا


في Xcode 3.2 حدد فقط إدخال Project في اللوحة Groups & Files ، ثم حدد عنصر القائمة Project -> Rename… عملت لي.


أعتقد أن هناك بعض التشويش:

  • تريد تغيير اسم المشروع أو
  • تريد تغيير اسم التطبيق على لوحة تحكم iOS؟

عادة ما يكفي لتغيير هذا الأخير ، مضيفا / تعديل مفتاح BUNDLE DISLAY NAME في plist.

من الأفضل ترك اسم المشروع دون تغيير ، ولكن يمكن تغييره

لاحظ أن عرض الحزمة يحتوي على مساحات وأرقام خاصة ، ولكن لا يوجد مشروع. سيفشل القيام ببعض أدوات سطر cmd بسبب قواعد مسار اسم الملف.

ويمكن أيضًا ترجمة اسم عرض الحزمة.

لذلك ، ما لم تكن في مرحلة مبكرة وتحتاج إلى تغيير اسم مشروع INTERNAL ، فاستمر في استخدام مفتاح اسم عرض الحزمة.


Xcode 7/8؟ إنها في المخطط الذي يستخدمه هدفك


قمت بتغيير اسم عرض الحزمة في info.plist. إنها بهذه السهولة.

يعد تغيير "اسم عرض الحزمة" (على عكس "اسم الحزمة") هو الطريقة الوحيدة لتضمين أحرف مثل '+' في اسم التطبيقات. سيؤدي تضمين الأحرف الخاصة في اسم المشروع إلى حدوث خطأ عند التحميل إلى متجر التطبيقات!


لقد رأيت العديد من الطرق لتغيير اسم التطبيق على الشاشة الرئيسية ، ولا أعتقد أن ضرورة تعديل ملف .plist أو تغيير إعداد إعدادات الهدف له ما يبرره.

افتراضيًا في Xcode 7.2 ، لن يكون لديك "اسم عرض الحزمة" في ملف plist.

وبشكل افتراضي ، يكون "اسم المنتج" في علامة التبويب "إنشاء الإعدادات" في الهدف مساويًا ($ TARGET_NAME). IMHO انها مريحة ولا يعني التغيير.

لذلك يمكنك ببساطة تغيير اسم الهدف الخاص بك مثل hallski قال في تعليقه على الإجابة المقبولة. لقد قدمت الموافقة المسبقة عن علم لذلك:


Project Navigator> عام> اسم العرض


هكذا تغيرت في Xcode 4:

  1. انقر على ملف الهدف (أول ملف رئيسي للتطبيق).
  2. انتقل إلى إنشاء الإعدادات.
  3. قم بالتمرير لأسفل ستجد شريط يسمى "تغليف".
  4. تحت تغليف سترى اسم المنتج ، يمكنك تغيير اسم المشروع.

يعمل الارتباط أدناه لـ Xcode 6 ، خاصةً إذا كنت تحصل على خطأ بعد محاولة إعادة تسمية المشروع. في الأساس ، جرِّب إنشاء مخطط جديد لتطبيقك.

https://.com/a/27572164/4114835


في Xcode 4 ابحث عن "Product Name" ضمن علامة التبويب "Build Settings" في الهدف.


يمكنك تعديل Product Name دون تغيير Project Name (وخاصةً الدليل).

إنشاء الإعدادات> البحث عن قيم تحديث الكلمات الرئيسية " اسم المنتج "


  1. حدد أعلى السطر الموجود إلى اليسار (مع اسم المشروع ، عدد الأهداف ، إلخ).
  2. اختر الهدف الذي تريد إعادة تسميته.
  3. انقر على اسم الهدف مرة أخرى.
  4. اكتب الاسم الجديد.
  5. اضغط دخول.

إذا كنت تريد تغيير الاسم ، فسيتم عرض ذلك على شاشتك ، أسفل الرمز مباشرةً ، في Xcode 4 ، انتقل إلى الأهداف -> المعلومات> حزمة اسم العرض وتغييره إلى أي شيء تريده.


في الإصدارات الجديدة من Xcode ( Xcode 5 أيضا ) لتغيير اسم المشروع اتبع هذه الخطوات البسيطة (مفصلة قدر الإمكان):

ملاحظة: في هذا المثال سوف أقوم بتغيير اسم "عينة" افتراضي إلى اسم "اختبار".

  1. انقر مرتين ببطء على جذر المشروع في متصفح المشروع ثم يصبح قابل للتحرير.

  2. إعادة تسمية المشروع.

  3. بعد الضغط على "ENTER" ، سيقترح عليك المساعد تغيير جميع المدخلات ذات الصلة بأسماء المشروعات تلقائيًا وسيسمح لك بإلغاء اختيار بعض منها ، إذا كنت تريد ذلك.

  4. اضغط على "RENAME" وسوف يقوم Xcode بالباقي. في غضون ذلك قد يسألك Xcode عن خيار تقديم لقطة للمشروع (من المستحسن القيام بذلك).

  5. بالإضافة إلى إعادة تسمية المشروع ، قد ترغب في إعادة تسمية النظام بحيث يتطابق مع اسم مشروعك الجديد.

  6. كرر الخطوات المشابهة مثل 1 و 2 ، ثم اضغط على OK.

  7. هذا هو.

سيناريو آخر ... كان التفسير السابق مرتبطًا بتغيير اسم المشروع ، ولكن هناك احتمالات بأنك تحتاج فقط إلى تغيير اسم العرض الذي يظهر أسفل رمز التطبيق في الشاشة الرئيسية. هذه هي الخطوات:

  1. في المجموعة "Supporting Files" ، حدد موقع ملف info.plist (أو ذي صلة)

  2. حدد موقع مفتاح "اسم عرض الحزمة" وقم بتغيير القيمة إلى الاسم الجديد.

  3. احذف التطبيق "القديم" من جهاز محاكاة أو أي جهاز اختبار آخر.

  4. قم بتنظيف وإعادة إنشاء تطبيقك مرة أخرى.

  5. هذا كل شيء ، سترى الآن اسم التطبيق الجديد في شاشتك الرئيسية.


من أجل جمع كل المعلومات ذات الصلة في مكان واحد ، هنا هي الإجابة الرسمية على هذا السؤال - وهي الوحيدة التي عملت بالنسبة لي على Xcode 5.1.1

مجرد استخدام جزء الهوية ونوع في Xcode.


في Target> Build Setting> حقل اسم المنتج يمكنك تحرير هذا الحقل هنا.


يعمل استخدام أسلوب خافيير لإعادة تسمية تطبيقي بشكل مثالي. هناك واحدة فقط صغيرة في عداد المفقودين في النهاية التي أردت إضافتها.

ما زال انتهى بي الأمر الحصول على خطأ رابط Mach-O بعد التنظيف وإعادة البناء. لحل هذا ؛ حدد المشروع الخاص بك (في Project Navigator)> تحت الأهداف حدد ProjectTests (هدف الاختبار)> ضمن علامة التبويب عام ، قم بتحديث قيمة التطبيق المضيف للمشروع الذي تمت إعادة تسميته حديثًا.


أفضل طريقة أحبها في xcode5 هي تغيير اسم المنتج في إعدادات المبنى. ابحث عن "اسم المنتج" في "إعدادات المبنى" ، وقم بتغييره.


من السهل تغييره في XCode 8 ، أدخل اسم التطبيق في حقل "اسم العرض" في Project Target -> General Identity section.


إذا كنت ترغب في تغيير اسم العرض فقط ، فيمكنك تغييره مباشرة من ملف الملكية (plist) الخاص بالتطبيق.

يمكنك إضافة صف جديد باستخدام المفتاح التالي: اسم عرض الحزمة

هنا مثال على ذلك

عند استخدام هذا ، سيتم عرض اسم التطبيق الذي قدمته باستخدام هذا المفتاح.

لذلك يمكنك القيام بذلك ببساطة.


.h ملف

 #import <UIKit/UIKit.h>

    @interface DWFParticleView : UIView

    -(void)setEmitterPositionFromTouch: (CGPoint*)t;
    -(void)setIsEmitting:(BOOL)isEmitting;

    @end

.m ملف

  #import "DWFParticleView.h"
    #import <QuartzCore/QuartzCore.h>

    @implementation DWFParticleView
    {
        CAEmitterLayer* fireEmitter; //1
    }

    -(void)awakeFromNib
    {
        //set ref to the layer
        fireEmitter = (CAEmitterLayer*)self.layer; //2
        //configure the emitter layer
        fireEmitter.emitterPosition = CGPointMake(50, 50);
        fireEmitter.emitterSize = CGSizeMake(10, 10);

        CAEmitterCell* fire = [CAEmitterCell emitterCell];
        fire.birthRate = 0;
        fire.lifetime = 1.5;
        fire.lifetimeRange = 0.3;
        fire.color = [[UIColor colorWithRed:255 green:255 blue:255 alpha:0.1] CGColor];
        fire.contents = (id)[[UIImage imageNamed:@"Particles_fire.png"] CGImage];
        [fire setName:@"fire"];

        fire.velocity =5;
        fire.velocityRange = 20;
        fire.emissionRange = M_PI_2;

        fire.scaleSpeed = 0.1;
        fire.spin = 0.5;

        fireEmitter.renderMode = kCAEmitterLayerAdditive;

        //add the cell to the layer and we're done
        fireEmitter.emitterCells = [NSArray arrayWithObject:fire];

    }

    + (Class) layerClass //3
    {
        //configure the UIView to have emitter layer
        return [CAEmitterLayer class];
    }

    -(void)setEmitterPositionFromTouch: (CGPoint*)t
    {
        //change the emitter's position
        fireEmitter.emitterPosition = (*t);
    }

    -(void)setIsEmitting:(BOOL)isEmitting
    {
        //turn on/off the emitting of particles
        [fireEmitter setValue:[NSNumber numberWithInt:isEmitting?100:0] forKeyPath:@"emitterCells.fire.birthRate"];
    }


    @end

لقد استخدمت هذا الرمز لإنشاء عرض مخصص ولإرسال جسيمات على اتصال

هنا بيان الدعوة لانبعاث الجسيمات على اتصال

-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
    CGPoint p =  [[touches anyObject] locationInView:self.view];
     [fireView setEmitterPositionFromTouch: &p];
     [fireView setIsEmitting:YES];

}

من الممكن ان تعمل معك .







ios