Siemanko. Chcę zacząć programować w Swifcie i zakupić jakiegoś Maca na początek. Bawiłem się trochę na symulatorze w przeglądarce i na Linuxie, czas na konkret. Do jakiego roku wstecz jest sens się rozglądać za modelami tak żeby system operacyjny i Xcode pozwalało na rozwój w pisaniu aplikacji mobilnych w tym języku? Tak do 3 tysięcy złotych kupi coś adekwatnego?

#macbook #swift #apple
  • 16
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@matoex: Wydaję mi się, że na każdym Macu z i5 taktowaną powyżej 2.3GHz (czyli wszystko oprócz podstaw Air i Mini) Xcode będzie chodził przyzwoicie. Tylko trzeba pamiętać o SSD i 8 GB pamięci. Na Twoim miejscu wziąłbym Maca Mini zamiast starego Macbook'a z późniejszym upgradem. ;)
  • Odpowiedz
@matoex: SSD 379 zł, za RAM jakieś 400, nie pamietam dokładnie, brałem na szybko dwie kości 8GB 1600MHz dla przetestowania i tak już zostały, trochę przypłaciłem. Dziś pewnie za 300zl da się dorwać.
  • Odpowiedz
Mam pytanie do Mirków z #iosdev #swift #objectivec

Chcę zrobić prostą aplikację na iOS. Otwieram pdf, wrzucam jakiś tekst, ewentualnie jakiś rysunek na wektorach i zapisuje go. Czy wystarczy otworzyć pdf, narysować jakby nad nim coś i zapisać cały view jako pdf? Tak sugeruje mi jedna odpowiedź na stack overflow. Czy to dobra droga? Nie chcę używać płatnych bibliotek.
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Walkę z prokrastynacją czas zacząć. Dla mirków spod tagu #programowanie i #ios #osx dzienna dawka z materiałów do #swift i #objectivec

10.04.2016
Na początek coś dla nowicjuszy (choć nie tylko) - materiały do nauki:

Ogromny zbiór książek, artykułów, tutoriali, pluginów i bibliotek:
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@onomatobeka: Swift działa na Linuksie, ale to będzie sam kompilator, więc szału nie będzie, a poza tym biblioteki od UI iOS i inne typowo iosowe nie zadziałają. Możesz próbować postawić macosx na wirtualce.
  • Odpowiedz
Mirki, jest jakaś ciekawa książka do nauki Swifta? W języku polskim wyczaiłem tylko jedną, ale po spisie treści widzę, że niczego oprócz warunków czy deklarowania zmiennych się nie nauczę. :x Jest coś jeszcze po polsku, ewentualnie jakaś polecana po angielsku?

#swift | #iosdev | #naukaprogramowania | #apple
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jestem zielony w objective-c ale zostałem zmuszony do napisania prostego liba, który zwróci mi zdjęcia i filmy z mojej biblioteki na telefonie. Napotkałem na pewien problem podczas generowania ścieżki do pliku. Dla zdjęć wszystko jest ok, ale dla plików video nie do końca. Robie to w prymitywny sposób

NSString *filename = [asset.localIdentifier substringWithRange:NSMakeRange(0, 36)];
NSString *url = [NSString stringWithFormat:@"assets-library://asset/asset.MOV?id=%@&ext=MOV", filename];

Chodzi o to, że generuje mi ścieżkę do pliku, ale po odczytaniu pliku na podstawie
  • 39
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

w takim wypadku to moze nie czekasz az sie pierwsze wysle i idziesz do nastepnego przerywajac proces i dlatego tylko ostatnie daje rade


@siwymilek: to pierwszy pomysl na który wpadłem :P ale nie mam pojecia dlaczego nie dziala asynchronicznie tu a tam dziala. Z video sprawdziles i jest problem?
Tak czy siak #bojowkanatywnychaplikacji
  • Odpowiedz
Mam pytanko odnośnie domknięć (nie wiem jakiemu polskiemu słowu to odpowiada w ang. - clousures) w językach programowania. Czy wykorzystuje się je głównie w momencie, kiedy do funkcji mogę podać w argumencie inną
funkcję? I celem tego jest skrócenie mi pracy ?

#programowanie #kiciochpyta #swift
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@marekaurelius: Nie rozumiem pytania, ale generalnie domknięcia mają sens w językach z pierwszoklasowymi funkcjami i wykorzystuje się je do powiązania środowiska z funkcją

I celem tego jest skrócenie mi pracy ?

?
  • Odpowiedz
w niektórych ubogich językach używa się funkcji anonimowych jako let dla biedaków, ale nie po to nasi dziadkowie wymyślali lukier składniowy, żebyśmy pisali (function (x) { return x*x; })(2+3) jak zwierzęta


śmiechłem
@fnord23:
  • Odpowiedz
Mireczki spod tagu #iosdev (również #swift). Potrzebuję do projektu dodać pionowy ProgressView (najlepiej z możliwością ustawienia koloru gradientowego). Niestety w domyślnym ProgressView nie mogę zmienić szerokości paska (mam to pole zablokowane - przesyłam screen) - nie wiem dlaczego. Dodatkowo standardowy ProgressView nie wspiera gradientu (tylko jeden kolor). Może ma ktoś rozwiązanie na ten problem?

Szukałem również innych bibliotek i znalazłem . Jednak nie wiem jak mogę
loginek0 - Mireczki spod tagu #iosdev (również #swift). Potrzebuję do projektu dodać ...

źródło: comment_hiabZoOD53CHMkRR2jah4GPJbIGEg1Jr.jpg

Pobierz
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#iosdev Czy w #swift jest coś podobnego do "handlera" (znanego np. z Androida)? Podaję przykład co chcę osiągnąć - chcę odpalić funkcję, która po X sekundach (np. 5) pokaże mi jakiś tekst (lub zrobi cokolwiek). Oczywiście mógłbym to zrobić w jakieś pętli, sleep(1) i porównywać i zakańczać, ale nie ma lepszego sposobu?
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#naukaprogramowania #swift2

Czemu mi wyskakuje ten błąd?

Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[Calculator.ViewController appendDigi:]: unrecognized selector sent to instance 0x7f912353f710'
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mireczki, szybkie pytanie z #iosdev #swift . Mam swoją klasę i chciałbym z jej poziomu odnieść się do labela, którego mam w ViewController. Oczywiście label mam zadeklarowany:

@IBOutlet weak var status: UILabel!
I z poziomu ViewController działa poniższy kod:

self.status.text = "test";
  • 18
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@loginek0: viewcontroller posiadający outlet w momencie akcji w klasie nie utworzył jeszcze tego labela. Daj brejkpoint i zobacz czy ten obiekt nie jest pusty na którego piszesz tekst.
  • Odpowiedz
@loginek0: IBOutlety są inicjalizowane dopiero w viewDidLoad() (albo awakeFromNib()). Jak koniecznie chcesz mieć dostęp do outleta bez pokazywania kontrolera, to możesz to wymusić wywołując getter dla view tego kontrolera.
  • Odpowiedz
Uczę się #swift z kursu Stanford, który jest bardzo spoko ale potrzebuję jakiejś książki oprócz dokumentacji. Tak mi się lepiej uczy. Polecacie coś oprócz IOS Programming The Big Nerd Ranch Guide 5th? #naukaprogramowania
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Cześć. Chcę rozpocząć programowanie w #swift. Nie mam żadnego doświadczenia z firmą #apple, jednak mam zamiar to zmienić. Znam podstawy w C, C++ i jakieś tam podstawy z Arduino. Celuję w rozwijanie swoich sił w tworzeniu aplikacji na #ios, a testowanie póki co na symulatorze w Xcode. No i tu proszę o pomoc w doborze narzędzia. Zastanawiam się nad tym jaka maszyna mi
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@matoex: Bawić się można, ale sama składnia języka to 10% sukcesu - na takich symulatorach nie poznasz API które jest kluczowe. Bawić się można ale to jak kopanie fosy łyżeczką.

Co do monitora to miałem jakieś korporacyjne Delle - nic niezwykłego, ot 2x IPS 24" 1080p. To czy potrzebujesz przenośnej maszyny to kwestia indywidualna - część osób które znam nie wyobraża sobie niczego innego niż iMac a ja z kolei
  • Odpowiedz
@wczoraj: Język wbrew pozorom może dużo opóźnić jak masz do czynienia z zupełnie innym paradygmatem programowania. Drugą rzeczą która może powodować opóźnienia jest API i frameworki które są potrzebne do zbudowania aplikacji, no ale nieważne.
  • Odpowiedz
Dobry wieczór wszystkim Mirkom.

Pewnie takich wpisów jak mój była nieskończoność, ale... mam pewien duży problem. Chcę nareszcie nauczyć się robić coś ciekawego w programowaniu, bo aktualnie zajmuje się webdevem (dopiero 2 lata komercyjnie): back-end i zabawa w Laravelu, Symfony (tak, znam żarty o programistach php). Szczerze mówiąc nie jara mnie to, bo rzecz, która najbardziej mi się podoba i chciałbym ją wykonywać w życiu smutnego programisty to aplikacje mobilne (nie gry). Przeniesienie
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@wczoraj: w Javie też można. kiedyś oddaliśmy na zaliczenie projekt gdzie metody i klasy były nazwane pojedynczymi znakami, bo 'fajnie wyglądały'. Gościu się pośmiał, ale szybko pokazał, że łatwo zapomnieć co metody robią, dostaliśmy po 2 i na następny raz już się tak nie wygłupialiśmy. Chociaż bałwanki były fajne.
  • Odpowiedz