Odpowiedz na ten temat
Pokaż wyniki od 1 do 8 z 8
  1. Avatar ex3v

    Dołączył
    May 2007
    Skąd
    Warszawa
    Postów
    1,859

    Cytuj | #1

    Hej,

    obrabiam sobie informacje na UITextView, po czym pobieram z niego stringa i chcę wrzucić do schowka, za pomocą poniższej metody. String trafia do schowka i wszystko jest fajnie, poza tym, że przy próbie wklejenia tekstu w ten UITextView, program zawiesza się w momencie, kiedy pokazuje się "lupa". Nie wiem, dlaczego, nie wiem co zrobić, wiem tylko, że ten problem nie występuje, gdy nie zrobie release dla schowka. Proszę o pomoc

    Kod:
    - (void)addToPasteBoard:(NSString *)str{
    	UIPasteboard *pb = [UIPasteboard generalPasteboard];
    	[pb setString:str];
    	[pb autorelease];
    }
    Komputer: Mac pro 8x2.8, MacBook Pro Unibody 15", Blaszak(home serwer)
    Telefon: iPhone 4
    Odtwarzacz: iPod Classic
    Tablet: iPad 3G 32GB
    WWW: http://www.ex3v.com


  2. aLP
    Mężczyzna aLP jest offline
    Avatar aLP
    Dołączył
    Jun 2010
    Skąd
    52.229797,21.011781
    Postów
    83

    Cytuj | #2

    spróbuj bez [pb autorelease];

  3. Avatar ex3v

    Dołączył
    May 2007
    Skąd
    Warszawa
    Postów
    1,859

    Cytuj | #3

    Hej,

    tak jak napisałem wcześniej, jeżeli nie uwalniam schowka, to się nie wiesza... tylko przecież muszę gdzieś zrobić release dla niego, gdzieś w ramach tej metody. Zrobienie zwykłego [pb release] też nic nie daje.
    Komputer: Mac pro 8x2.8, MacBook Pro Unibody 15", Blaszak(home serwer)
    Telefon: iPhone 4
    Odtwarzacz: iPod Classic
    Tablet: iPad 3G 32GB
    WWW: http://www.ex3v.com

  4. Avatar Roberto
    Dołączył
    Feb 2007
    Skąd
    Wrocław
    Postów
    11,859

    Cytuj | #4

    hint: pb od razu ma autorelease przecież
    You only release or autorelease objects you own.
    You take ownership of an object if you create it using a method whose name begins with “alloc” or “new” or contains “copy” (for example, alloc, newObject, or mutableCopy), or if you send it a retain message.
    nie dałeś retain, metoda którą to uzyskałeś to nie alloc, new, copy, etc.
    nie jesteś 'właścicielem' tego obiektu.
    to już jest jako autorelease.
    nie musisz go dodawać do autorelease.
    nie możesz go tam dodać.

    basics my friend.
    Ostatnio edytowane przez Roberto ; 19.01.2011 o 19:08
    Komputer: MacBook Pro 13,3" 2,26GHz (Lion 10.7.3)
    Telefon: iPhone 4S
    Tablet: iPad 2 3G
    dlaczego nie korzystasz z opcji szukaj?
    http://ifiboughtyourappalreadycaniup...acappstore.com

  5. Avatar ex3v

    Dołączył
    May 2007
    Skąd
    Warszawa
    Postów
    1,859

    Cytuj | #5

    Podziękował

    Ech... zachciało się pisać na sprzęt po tylu latach zabawy php, to się teraz ma.

    ---------- Wpis dodano o 20:10 ---------- Poprzedni wpis dodano o 20:09 ----------

    Z innej beczki - czy ktoś kiedyś natrafił w sieci na tutorial, na co zwracać uwagę i co przygotować przed wrzuceniem aplikacji do sprawdzenia? Jeżeli tak, to będę wdzięczny, jeżeli nie, to nie będę zawracał wam głowy
    Komputer: Mac pro 8x2.8, MacBook Pro Unibody 15", Blaszak(home serwer)
    Telefon: iPhone 4
    Odtwarzacz: iPod Classic
    Tablet: iPad 3G 32GB
    WWW: http://www.ex3v.com

  6. aLP
    Mężczyzna aLP jest offline
    Avatar aLP
    Dołączył
    Jun 2010
    Skąd
    52.229797,21.011781
    Postów
    83

    Cytuj | #6

    autorelease lub release jest tam niepotrzebny z tego względu, że nie było tam alloc'a
    [UIPasteboard generalPasteboard] sam zrobi autorelease

    ---------- Wpis dodano o 20:16 ---------- Poprzedni wpis dodano o 20:13 ----------

    ups spóźniłem się

    a tu małe tutoriale
    iPhone Development 101: Distribution

  7. Avatar ex3v

    Dołączył
    May 2007
    Skąd
    Warszawa
    Postów
    1,859

    Cytuj | #7

    Dzięki raz jeszcze
    Komputer: Mac pro 8x2.8, MacBook Pro Unibody 15", Blaszak(home serwer)
    Telefon: iPhone 4
    Odtwarzacz: iPod Classic
    Tablet: iPad 3G 32GB
    WWW: http://www.ex3v.com

  8. JKK
    Mężczyzna JKK jest offline
    Avatar JKK
    Dołączył
    Jan 2008
    Skąd
    Osolin
    Postów
    400

    Cytuj | #8

    Najlepiej zapoznaj się z wytycznymi Apple na stornach deweloperskich.
    App Store Review Guidelines - App Store Resource Center

    A takie błędy jak to z autorelese to analiza przy kompilacji powinna wykryć (build and analize).
    Komputer: MacBook C2D 2,16GHz; iBook G3 600
    Telefon: iPhone 3GS 16GB White
    Tablet: iPad WiFi 32GB
    WWW: http://macwyznawca.pl/
    MacWyznawca i Apple Fanboy!
    Moje programy na iPhone i iPad'a | Na Mac OS: Faqt - Faktury na Mac OS.

Odpowiedz na ten temat