spm 3

[Swift] New access modifier: package

New access modifier: package Introduction 현재 다른 모듈에서 특정 심볼에 접근하기 위해서는 public으로 정의되어야 함. public 패키지 내외부 모두에서 접근 가능하기에 바람직하지 않음. 따라서 새로운 접근제어자를 만들어 심볼의 범위를 더 명확하게 하고자 함. Swift 5.9에서 도입 Motivation Module Engine in gamePkg: public struct MainEngine { public init() { ... } // `public`으로 의도된 프로퍼티 public var stats: String { ... } // 동일한 패키지의 `Game`에서만 접근할 수 있는 `run` 함수 public func run() { ... } } Modul..

iOS SPM No Such Module

iOS SPM No Such Module  기존에는 패키지 기반으로 작업하지 않았는데, 최근에 로컬 소스도 Swift Package로 작업하는 예제들을 보아서 이를 공부하고 적용해보고자 함. 에러 스크린샷 패키지에서 개발할 때는 안되었는데 해당 패키지를 다른 영역에서 사용할 때 해당 에러가 발생  오류가 발생한 패키지 코드아래는 오류가 발생한 패키지 코드임// swift-tools-version: 5.6// The swift-tools-version declares the minimum version of Swift required to build this package.import PackageDescriptionlet package = Package( name: "kuring-campus-m..

[iOS] SPM 프로젝트 이름 변경시 오류

SPM 프로젝트 이름 변경시 오류 🚨 에러코드 Build input file cannot be found: '/Users/Jason/Desktop/kuring-campus-map-ios/kuring-campus-map-ios.xcodeproj/kuring_campus_map_ios_Info.plist 🚨에러상황 프로젝트에서 새로운 기능을 추가하고자 했습니다. 해당 기능을 추가하면서, 프로젝트를 따로 관리하고자 했고, 처음에 만든 프로젝트 이름이 마음에 들지 않아서 프로젝트 이름을 변경하고자 했습니다. 변경은 성공했으나 위와 같은 에러가 나타났습니다. - 방법 2가지 1. 경로 변경: 이렇게 해서 해결되면 아주 쉽다,, 근데 안되며 2번으로 2. info.plist 파일 만들어서 넣어주기 그냥 직접 만들어..