티스토리 뷰

반응형




안녕하세요 :) Zedd입니다.

흠 이 글이 빨리 올라갈거라고는 생각 안하고 있긴 한데 ㅎ0ㅎ..빨리 올라갈 수 있길 바라며..

제가 전에 SPM(Swift Package Manager) 사용해보기글을 썼었는데, 그 글에


이런 댓글이 달렸었어요! 그래서 일단 이게 사실인지 한번보고, build configuration이 debug, release가 아닐때 어떻게 하면 좋을지..한번 보겠습니다. 

왜냐묘ㅕㄴ 저는 회사 프로젝트에 debug, release만 있는게 아니니까욘......!!!!



+) 해결했습니다.

https://zeddios.tistory.com/992

위 링크로 이동해주세요~~ 이 글은 안될 때의..삽질기 입니다...!

준비물: Xcode 11.3 이상



Swift Package Manager(SPM) 프로젝트에 적용해보기





자 Xcode 11로 프로젝트를 만들어줍니다.

configuration을 추가해줘보겠습니다.ㅇ





configuration을 추가하는 방법은 Xcode Build Configuration설정하기 글을 봐주세요!


암튼 Inhouse configuration을 추가해줬습니당. 

이제 SPM을 추가해볼게요.

SPM 추가(?)는 이미 글 썼었는데, 같이 한번 더 해봅시다.



누른다음에..!!

뭘 추가해도 똑같겠지만 Alamofire를 추가해볼게요.




그냥 Next눌러줘볼게용



되라...!!!




응 됐어~~



자자 일단 빌드 함 해보고 넘어갑시당




일단 성공!


rㅡ럼 일단 configuration을 debug, release말고, 새로 만든 걸로 지정하고 빌드해줍시다.



이러케



그렇군요....

그렇군...

암튼 뭐 Inhouse 스킴도 추가하고 그 스킴이 Inhouse.debug configuration을 사용하도록 하면 완벽하지만 스킴까지 추가하는건 너무 귀찮은걸...

암튼 그렇게 해도 위와같은 결과를 똑같이 내겠죠?


그럼 이걸 해결해봅시다.


구글링 하니까 제일 처음에 나오는게

https://forums.developer.apple.com/thread/119327


이거고 


후..아니 제가 못찾는건지...아니 SPM이 Xcode안에 아예 내장된게 이번부터고 원래 있던 개념이자나 근데 왜 아무도.......내 구글링 실력이 딸린건지...??? 아니 나만 Build Configuration 나눈거 아니자나 왜.....이렇게 정보가 없을수가


일단 보니까 SPM은 debug과 release configuration만 allow한다고 하네욥../


ㅋㅋㅋㅋㅋㅋㅋ하

아니 근데 이게 상식적으로 아니 말이 안되자나 완전 반쪽짜리자나 이러면zzzzz


음 일단....일단 지금 하루정도 삽질해봤는데..뭐 Package.swift를 건드리고 그래봤는데 지금 답이 안나오네욥..package.swift에서 when을 써서..configuration을...해볼려고 해도 지금 debug, release 밖에 없어서 다 막힘 

흠 이게 말이 되는 걸까? < 라고 생각해봐도 뭐 제가 놓치고 있는 부분이 있는거겠죠 분명?? 

애플이 진짜 이런 엿을 줄리가 없잖아용 ㅎㅎ!!!!!!!!!!!!!!!!!!!!!!!!!!

일단 Debug, Release밖에 안된다면...제가 생각하기에....정답은 Target이다.........Target추가뿐이야...

Target을 추가하고 그 추가한 Target에 configuration을 debug, release로 두는거죱

아 근데 지금 제 프로젝트는 그렇게 하면 안되는데 지금.............


암튼 해결을 못해서..zzzzz글 쓸때의 다짐은 빨리 해결해서 ~~해야지!!! 했는데..이런 처참한 결과가...

글 그냥 발행 안할려고 그랬는데 

일단 저만 Build Configuration을 나눈것도 아니고...암튼 누구든지 SPM을 사용하고자 한다면 지금 이러한 문제에 봉착해 있을텐데.....해답을 구하고자 글을 올립니다...!!!!!

이 문제를 해결하신 분들은 젭알 댓글 달아주세요 OTL 제발제발 ㅈㅂㅈㅂ쩨발






반응형