Twitter-dan eng yaxshi iOS xakerlari: Dekabr Edition

Twitter-ning iOS-ga oid yangi maslahatlarini sog'indingizmi?

Qurilish vaqtini qanday yaxshilashni o'rganing, Swift o'yin maydonchalarida xususiy API-dan foydalaning va Xcode unumdorligi bo'yicha barcha hacklarni o'rganing (shuning uchun siz Xcode-ni biroz yomon ko'rasiz). Umid qilamanki, bu erda siz o'tgan oy sezmagan ba'zi qimmatbaho toshlarni topasiz.

Twitterning №1 maslahati
Agar o'zingizning loyihangizni aniq qurish vaqtini bilmasangiz, Xcode-da quyidagi variantni yoqing. Hech bo'lmaganda, qurilish tayyor bo'lgunga qadar qancha vaqt kechiktirish kerakligini ko'rasiz.

Tvitter №2
Kechiktirishni xohlamaysizmi?
Oddiy ichki Xcode 9.2 xususiyati bilan Swift qurish vaqtini qanday yaxshilash mumkin. Shubhasiz, kumush o'q emas, lekin sinab ko'rishga arziydi:

Twitterning №3 maslahati
Ehtimol, bu haqda siz allaqachon eshitgansiz, lekin hanuzgacha :) Xcode 9-ning birinchi chiqarilishi bilan ko'pchiligimiz iOS simulyatori va Xcode-ni to'liq ekranli rejimda ishga tushirish imkoniyatidan hayajonlandik. Uni ishga tushirish uchun siz aslida AppleInternal jildini yaratishingiz shart emas. Siz faqat terminalda quyidagi buyruqni bajarishingiz mumkin:

birlamchi yozuvlarni http: //com.apple.iphonesimulator AllowFullscreenMode -bool YES yozadi

Twitterning №4 maslahati
Info.plist-da siz xususiyatlarning nomlarini yomon ko'rsangiz, ushbu Xcode optsiyasi foydalidir:

Twitter №5
Siz Swift 4.0.3-da asosiy yo'llar bilan pastki qismlardan foydalanishingiz mumkin. Bu to'plamlari bilan asosiy yo'llarni foydalanish uchun muhim yaxshilandi:

Twitterning №6 maslahati
Agar siz UITableViewController-dan foydalanmasangiz, iOS 11-da siz interaktiv ko'rinishni boshqaruvchisiga o'tish animatsiyasini olmaysiz. UITableViewController holda jadval ko'rinishini tanlash uchun bir xil animatsiyani olishga yordam beradigan aniq kod parchasi:

Twitter-ning № 7 maslahati
Ko'rish nazoratchingizni toza va tartibli saqlash uchun oddiy, ammo kuchli qoida. Nom berish - bu kalit!

Twitter №8
Ikki xil kod tuzilmasini yaxshi taqqoslash: natijaga va kirishga yo'naltirilgan. Natijada natijaga yo'naltirilgan yondashuv shubhasiz juda barqaror ko'rinadi. Sinashga arziydi!

Twitter-ning № 9
Bilasizmi, hatto odatiy String xom-ashyo qiymatlari bilan ham strap interpolyatsiyasi uchun satr interpolatsiyasi uchun enumning asl nomini ishlatasiz? JSON sintaksisi / yaratilishi uchun bilish kerak:

Tvitter №10
Elektr, chastota, energiya va boshqalarni o'lchash bilan ishlash kerak bo'lgan ilovalar uchun kichik bir maslahat. Jamg'armaning barcha sinflari mavjud:

Tvitter №11
Qoyil! Siz o'zingizning shaxsiy API -ingizni Swift Playgrounds-da juda oson foydalanishingiz mumkin:

To'plam (yo'l: "shaxsiy ramkaga yo'l"). Load () // shaxsiy doirani yuklash uchun
ClassName = NSClassFromString ("sinf nomi") // kerakli sinfni olishiga ruxsat bering
var variable = ClassName.init () // o'zgaruvchini boshlash uchun
o'zgaruvchan.perform (NSSelectorFromString ("selektor nomi") bilan: 

Rahmat, Gilerme!

Twitter-ning №12 maslahati
Agar siz Terminal-da git-dan faol foydalansangiz, farqlar ko'rib chiqishda sizning hayotingizni biroz soddalashtirishi mumkin:

Twitter-ning № 13 maslahati
Kristina Tailand o'zining kelajakdagi nutqi uchun barcha qimmatbaho buyumlarni to'pladi! O'zingizning samaradorligingizni oshirish uchun ushbu ip va sharhlarni ko'rib chiqing va Xcode-ning barcha usullarini bilib oling:

va mavzu bo'yicha mening eng yaxshi sharhlarim:

Tvitter №14
Rivojlanish bo'yicha maslahat emas :) Ammo voy, shunchaki Variant tugmachasini bosib, bitta oynani ekran rasmidan soyani olib tashlashingiz mumkin. Sehrli!

Twitter-ning №15 maslahati
Va donolik vaqti:

Twitter qiziqarli
Djoning bunday jiddiy tvitidan so'ng, men shunchaki kulgili narsalarni e'lon qilishim kerak. Qanday qilib bu pokiza hazil haqida:

Ushbu foydali va kulgili tvitlar uchun butun jamoaga katta rahmat.
Keling, 2018 yilda yanada ko'proq bilimlarni tarqataylik :) Shunday qilib, iltimos, menga yanvar oyidan beri sevimli iOS maslahatlari va hiyla-nayranglarini tweet qiling va kelgusi oyda sizni ko'rishga umid qilaman.

P.S .: Ehtimol, men bilaman, men boshlang'ich asoschisiman va biz мінsiz ilovani oldinga surish uchun ko'p ishlamoqdamiz. Vizual sifatni tekshirish vositamizni qo'llab-quvvatlash uchun biroz vaqtingiz bo'lsa, iltimos, bizga samimiy fikringizni bildiring. Biz qanchalik ko'p ma'lumot olsak, shunchalik "Kursatsiz" ilovani yaxshilashimiz mumkin. Rahmat :)