rangeOfString() now returns an optional that needs to be tested and unwrapped
rangeOfString() now returns an optional that needs to be tested and unwrapped

ArthurKK/XCGLogger,ArthurKK/XCGLogger,mottx/XCGLogger,cwoloszynski/XCGLogger,mattroth/XCGLogger,orta/XCGLogger,RuudPuts/XCGLogger,fullstackclub/XCGLogger,LiuDeng/XCGLogger,skreutzberger/XCGLogger,sportlabsMike/XCGLogger,cwoloszynski/XCGLogger,RuudPuts/XCGLogger,RobinChao/XCGLogger,mottx/XCGLogger,twobitlabs/XCGLogger,foozmeat/XCGLogger,NDV-Lab/XCGLogger,mattroth/XCGLogger,FiftyTwoDegreesNorth/XCGLogger,ArthurKK/XCGLogger,fullstackclub/XCGLogger,FiftyTwoDegreesNorth/XCGLogger,twobitlabs/XCGLogger,sportlabsMike/XCGLogger,ymyzk/XCGLogger,foozmeat/XCGLogger,ashfurrow/XCGLogger,dougbeal/XCGLogger,BrianBatchelder/XCGLogger,BrianBatchelder/XCGLogger,FiftyTwoDegreesNorth/XCGLogger,adonoho/XCGLogger,dougbeal/XCGLogger,yjkim/XCGLogger,RobinChao/XCGLogger,tibmeister/XCGLogger,ymyzk/XCGLogger,msanders/XCGLogger,mattroth/XCGLogger,NDV-Lab/XCGLogger,DaveWoodCom/XCGLogger,LiuDeng/XCGLogger,skreutzberger/XCGLogger,DaveWoodCom/XCGLogger,adonoho/XCGLogger,fullstackclub/XCGLogger,tibmeister/XCGLogger,ashfurrow/XCGLogger,msanders/XCGLogger,msanders/XCGLogger,NDV-Lab/XCGLogger,pomozoff/XCGLogger,foozmeat/XCGLogger,LiuDeng/XCGLogger,pollarm/XCGLogger,RobinChao/XCGLogger,pollarm/XCGLogger,yjkim/XCGLogger,orta/XCGLogger,RuudPuts/XCGLogger,pomozoff/XCGLogger