현재 Xcode 프로젝트에서 일부 라이브러리를 추가하고 몇 가지 세부 사항을 변경하려면 Xcodeproj으로 고생하고 있습니다. 저는 Ruby를 처음 접했고 일반적으로 Xcode를 사용하여 프로젝트를 컴파일합니다. 그래서 현재 Xcode에서 프로젝트를 열면 CoreTelephony.framework를 추가하여 "라이브러리와 바이너리 링크"에 나타납니다. r
CI 파이프 라인을 구성하고 유닛 테스트를 자동으로 실행하려고 시도하고 있지만 현재 작업 공간에 대한 스키마가없는 상태로 처리 중입니다. 나는 Xcode/Manage Schemes 등을 사용하여 생성 할 수 있음을 알고 있습니다. 그러나 자연 이래로 테스트 루틴의 자동화 기능으로 인해 스키마 작성 단계를 자동화하는 방법이 있는지 파악하고 있습니다.
나는 xcode 프로젝트 파일을 편집하기 위해 CocoaPods/Xcodeproj를 사용하는 루비 스크립트를 작성했습니다. 이 스크립트는 엑스 코드 빌드 단계 스크립트에서 실행 : require 'xcodeproj'
내가 터미널에서 수동으로 스크립트를 호출, 모든 : ruby script.rb someProj.xcodeproj
내부 루비 스크립트,
Xcodeproj를 실험하면서 API 오용으로 인한 오류가 발견되었습니다. 내가 잘못하고있는 것을 지적 해 주시겠습니까? require 'xcodeproj'
project = Xcodeproj::Project.new("test.xcodeproj")
new_target_name = 'test'
project.new_target(:framework, n
xcodeproj 사용 Images.xcassets에서 이미지 파일 참조를 작성하지만 난을 만들고 싶지 않아 각각의 폴더에 대한 xcode의 그룹. Xcode에 포함 된 그룹을 알고있을 때 참조를 만들 수 있습니다. 즉 project.main_group['Src'].new_reference(pathToProject/Src/fileName.m) .xcasse