inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

iOS9 & Swift2 12개 앱을 만들면서 배우는 아이폰 앱 개발

먼저 질문이 이상하게 등록되어 다시 질문드립니다.

190

J.Rok

작성한 질문수 1

0

안녕하세요 선생님 findBook method를 main class 에서 if 문을 사용하여 print 실행 시 findResult값이 nil이 아닐 경우, 주석으로 처리해 놓은 상태로는 출력이 정상적으로 되는데 “\(findResult!) 를 출력하려 하면 ouput의 (lldb)로 출력되고, 선생님께서 하신 것 처럼 결과문이 나오지 않습니다…! 주석문이 정상적으로 출력되는 것을 보아 if 문은 정상적으로 실행이 되는 것 같은데… 무엇이 문제일까요?     [main.swift]   import Foundation //Book Class : 도서 정보 저장 var book1=Book() book1.name="햄릿" book1.genre="비극" book1.author="셰익스피어" var book2=Book() book2.name="누구를 위하여 종을 울리나" book2.genre="소설" book2.author="헤밍웨이" var book3=Book() book3.name="죄와벌" book3.genre="사실주의" book3.author="톨스토이" var myBook = BookManager() myBook.addBook(book1) myBook.addBook(book2) myBook.addBook(book3) print(myBook.showAllBook()) print(myBook.countBook()) var findResult = myBook.findBook("죄와벌") if findResult != nil{     print("\(findResult!) 를 찾았습니다.") //  print("도서를 찾았습니다.") }else{     print("도서 못 찾았음") }     [Book.swift] import Foundation import Foundation class Book{     var name = ""     var genre=""     var author=""          func bookPrint(){         print("Name : \(name)")         print("Genre : \(genre)")         print("Author : \(author)")     } }     [BookManager.swift] import Foundation class BookManager{     //mutable array     var bookList = [Book]()          func addBook(bookObject:Book){         bookList += [bookObject]     }          func showAllBook()->String{         var strTemp = ""         for bookTemp in bookList{             strTemp += "Name : \(bookTemp.name)\n"             strTemp += "Genre : \(bookTemp.genre)\n"             strTemp += "Author : \(bookTemp.author)\n"             strTemp += "------------------------------\n"         }         return strTemp     }          func countBook()->Int{         return bookList.count     }          func findBook(name:String)->String?{         var strTemp = ""         for bookTemp in bookList{             if bookTemp.name == name{                 strTemp += "Name : \(bookTemp.name)\n"                 strTemp += "Genre : \(bookTemp.genre)\n"                 strTemp += "Author : \(bookTemp.author)\n"                 return strTemp             }         }         return nil              }     //     //    func removeBook(name:String){     //     //    } }       [ output ]   Name : 햄릿 Genre : 비극 Author : 셰익스피어 ------------------------------ Name : 누구를 위하여 종을 울리나 Genre : 소설 Author : 헤밍웨이 ------------------------------ Name : 죄와벌 Genre : 사실주의 Author : 톨스토이 ------------------------------ 3 (lldb)    

swift ios

답변 3

0

뭐하는거니?

답변 늦어서 죄송합니다.  제가 인터넷이 매우 느린 나라에 와있어서, 자주 확인을 못하고 있습니다. 

0

인프런

감사합니다.  질문하기에서 코드가 엉망으로 나오는데 이부분을 빨리 해결하도록 할게요!! 감사합니다!

0

J.Rok

  http://stackoverflow.com/a/23436747/3436568  을 참조하여 해결하였습니다

swift 버전관련

0

350

1

Type 'Any' has no subscript members 에러 때문에 컴파일 안 돼요 어떻게 해야 돼요?

0

342

1

미니 웹브라우저 5강 마지막에 적어주신 urlrequest 가 안먹어요..

0

400

1

delegate 함수를 iboutlet,action 밑으로 내려 놓으면 왜 실행이 안되나요?

0

507

2

external과 local parameter를 구분지어 놓은 이유는 무엇인가요?

0

246

1

class 실습에서 class 선언시

0

280

1

mutable array 공부중에요..

0

218

1

두 가지 질문이 있습니다.

0

291

1

126강에서 다룬 메인스레드와 백그라운드 스레드에 대해서 좀 더 자세히 설명해주실 수 있나요?

0

303

1

형변환 할 때 사용하는 as!와 as?의 차이점이 무엇인가요?

0

367

2

json 파싱에서 datalist["weatherinfo"]!["local"]!!.count에서 unwrapping을 두 번하는 부분이 이해가 잘 안 됩니다.

0

266

1

인텔리전스 키가 안먹히는데요...

0

264

1

스토리보드에서 작업할 때 나중에 넣은 오브젝트를 먼저 넣은 것 뒤로 보낼 수 없나요?

0

277

1

auto-layout에 관하여

0

276

2

키보드 위에 버튼이 나오게 하는 것은 어떻게 하나요?

0

1205

3

DigitalFrame 연습하다가 "unexpectedly found nil while unwrapping an Optional value"라는 에러가 나왔습니다.

0

474

3

GoBack, GoForward로 페이지를 이동하면 urlTextField에 나오는 주소가 바뀌지 않습니다.

0

178

1

웹뷰를 끌어다 놔도 연결이 안되네요

0

194

1

시뮬레이션 해보면 아래쪽에 흰 여백이 나오는데 왜 이런 것인가요?

0

219

3

imgView.animationImages = cuteImages

0

215

1

delegate pattern을 이용해서 이벤트를 처리한다고 할 때 패턴은 무슨 말인가요?

0

198

1

UIActivityIndicatorView 부분을 코딩하고 문제가 발생하였습니다.

0

138

0

0x1002e835c <+160>: brk #0x1 Thread 1: EXC_BREAKPOINT (code = 1, subcode=0x1002e835c)

0

418

1

문서에 대한 설명을 주시는데요...

0

267

3