ما الفرق بين الهدف :TargetName والهدف "TargetName" في CocoaPods Podfile؟
سؤال
باستخدام CocoaPods، ما الفرق بين
target :TargetName do
# Some pods...
end
و
target "TargetName" do
# Some pods...
end
ال CodoaPods Podfile مرجع بناء الجملة يظهر الأول كمثال، ولكن pod init
يقوم الأمر الطرفي بإنشاء الأخير.
المحلول
:TargetName
يدل على أ رمز بينما "TargetName"
أو 'TargetName'
يدل على أ خيط.
في هذه الحالة، ينبغي أن تكون متساوية إلى حد كبير.القيمة التي تقوم بتمريرها إلى target
من المحتمل أن يتم تحويله إلى سلسلة داخليًا.ومع ذلك، فإن دلالات هذه الأنواع مختلفة جدا.السلاسل مخصصة لتخزين ومعالجة النص الحر، في حين أن الرموز تشبه الكلمات الرئيسية، وهي نسخة نصية من الثوابت الصحيحة.
إذا لم تكن متأكدًا مما يجب استخدامه، فمن المحتمل أنك تريد سلسلة.
لا تنتمي إلى StackOverflow