2014-05-25 9 views
2

내가 내 솔루션 내부에 구축하려는 몇 가지 애플 리케이션을 가지고있는 솔루션 명령 줄을 사용하지 csproj에서 자 마린 아이폰 OS를 구축 할 수 있습니다 내가 별도로나는 단지이

실행을 구축하려는 : /응용 프로그램/자 마린 \를 Studio.app/Contents/MacOS/mdtool -v "--configuration : Release | iPhone"빌드 ./42.csproj

이 실패합니다.

나는 모든 Xamarin 예제가 mdtool과 함께 솔루션 파일 (.sln)을 사용한다는 것을 알지만, 여전히 내 솔루션 내부의 프로젝트에서 참조 할 수있는 방법이 있는지 궁금합니다.

답변

1

글쎄, xamarin과 이야기 한 후에 그들은 mdtool을 사용하는 것이 권장되지 않는다고 주장합니다. xbuild를 사용하라는 지시를 받았고 그 방법은 다음과 같습니다.

xbuild Project.sln /p:Configuration=AppStore /p:Platform=iPhone /p:BuildIpa=true /t:42 

이렇게하면 BuildIpa 플래그가 true로 설정됩니다.

2

당신은 다음과 같이 실행할 수 있습니다 : 당신은 당신이 이것을 실행할 때 솔루션 폴더에 있는지 확인해야합니다

/Applications/Xamarin\ Studio.app/Contents/MacOS/mdtool -v build -c:"Release|iPhone" -p:"42" 

. 위의 명령에서 42는 iOS 프로젝트 파일이있는 하위 폴더를 나타내며 프로젝트 파일 자체는 참조하지 않아야합니다.

+0

그 당시에 나는 이것이 가능하지 않았던 질문을 썼다. 그러나 xamarin은 나중에이 기능을 추가했다. Richard에게 감사드립니다. –