SwiftGen/SwiftGen
کاربرد:
این ابزار به تو کمک میکنه تا از کدهای حساس به خطا (مثل استفاده از رشتههای دستی برای نام تصاویر، فایلهای استوریبرد یا متنهای ترجمه) خودت خلاص شی!
SwiftGen به صورت خودکار کد Swift تولید میکنه که دسترسی type-safe به منابع پروژه مثل تصاویر، فونتها، رنگها، استوریبردها و فایلهای Localizable.strings رو فراهم میکنه.
در چه شرایطی بهتره استفاده شود؟
وقتی داری یک پروژه iOS با Swift مینویسی و میخوای کد تمیز، امن و خوانا داشته باشی، استفاده از SwiftGen عالیه!
به خصوص وقتی تیم تو بزرگه یا میخوای از خطاهای املایی در نام منابع جلوگیری کنی، این ابزار میتونه زندگیتو راحتتر کنه.
چند مثال از موارد استفاده:
- دیگه نیاز نیست بنویسی `UIImage(named: "profil_pic")` و بعد بفرونه توی باگ!
با SwiftGen مینویسی `Image.profilePic` و کامپایلر مطمئن میشه نام وجود داره.
- برای نمایش صفحهای در استوریبرد: `Storyboards.Main.loginViewController` به جای `UIStoryboard(name: "Main", bundle: nil).instantiateViewController(withIdentifier: "LoginVC")`
- دسترسی به متنهای ترجمه شده: `L10n.Welcome.message` به جای `NSLocalizedString("welcome_message", comment: "")`
- ##Swift
- ##iOS
- ##CodeGeneration
- ##TypeSafety
- ##Localization
- ##Assets
- ##Xcode
- ##SwiftGen
- ##CleanCode
- ##Automation
