2012-12-12 4 views
1

을 설정하지만 올바른 위치를 발견 한 것처럼은 보이지 않는다.Monotouch 내가 내 MonoTouch 프로젝트의 응용 프로그램 버전을 설정하기 위해 노력하고있어 애플리케이션 번들 버전

나는 아래 2.0.0 버전을 설정 시도했다 :

  • 솔루션> 일반> 기본 설정> 버전 필드

  • 프로젝트> 일반> 기본 설정> 버전 필드 (이는

  • 의 Info.plist> 아이폰 OS 응용 프로그램 대상> 버전 필드

) 용액으로부터 상속 할 수 있습니다 내가

string currentVersion = NSBundle.MainBundle.InfoDictionary["CFBundleVersion"].ToString(); 

를 사용하여 버전을 확인하는 경우

난 단지 다시는 1.0 버전으로 얻는다. 애플리케이션 버전을 설정할 수있는 공간이 없거나 BundleVersion을 확인하는 데 다른 방법을 사용해야합니까? 여기

내가 예상 2.0.0 문자열을받을 수 있나요 난 내 자신의 Info.plist 파일에 동일한 변경을하는

MonoDevelop 3.0.5 
Installation UUID: 554868b3-3202-4955-bf88-38a3e5949a79 
Runtime: 
Mono 2.10.9 (tarball) 
GTK 2.24.10 
GTK# (2.12.0.0) 
Package version: 210090011 
Apple Developer Tools: 
Xcode 4.5.1 (1842) 
Build 4G1004 
Monotouch: 6.0.6 (Evaluation) 
+0

은'Info.plist'의 값을 변경 (당신이 언급 한 것처럼, ** 아이폰 OS 응용 프로그램 대상 **, ** 버전 ** 필드를 사용하여) 사용자가 제공 한 코드를 사용하여 나를 위해 2.0 작품. 질문을 편집하여 모든 버전 정보를 추가 할 수 있습니까 (MonoDevelop의 정보 대화 상자에서 복사/붙여 넣기를 참조하십시오)? – poupou

답변

0

를 실행하고 버전 정보를 사용자가 제공 한 코드를 완벽하게 작동, 즉이다. 평가판을 사용하고 있기 때문에 iOS 시뮬레이터에서 시험해 보았습니다.

내가이 소프트웨어의 최신 버전을해야합니까 -하지만 그들은 매우 다른 아니며, 나는 그 지역에 어떤 변화를 기억하지 않습니다.

당신은 당신의 Info.plist의 내용을 보면 (그리고 아마도 귀하의 질문에 추가) 할 수 있습니까? XML 파일 (MonoDevelop에서 사용하는 기본 형식)이어야하며 내부에 2.0.0 문자열이 있어야합니다.

그래도 문제가 해결되지 않으면 작은 샘플을 압축하여 bug report에 첨부하십시오. 항상 업데이트되지 않는 항목이있을 수 있습니다.

+0

프로젝트를 다시 빌드 한 후 또 다른 클린을 시도했습니다. 그런 다음 내 plist에서 iPhone에서 iPad로 기본 인터페이스를 변경하고 충돌이 발생했습니다. 이로 인해 최근 프로젝트 목록에서 내 프로젝트가 제거되었습니다. 그러나, 그 모든 후, 응용 프로그램 버전이 이제 올바르게 표시되고 plist 파일에서 변경하면 업데이 트됩니다. – cain

+0

@cain 이상 하네. 이전 버전 (원본 버전)을 사용할 수있는 경우 (예 : 소스 제어에서) 해당 버전을 살펴 보는 것이 좋습니다. 이 문제 (및 충돌)는 발생하지 않아야하지만 파일이 없으면 재생산이 어려울 수 있습니다. – poupou

+0

이전 PLIST의 슬프게도없이 이전 버전,하지만 난 메인 인터페이스와 함께 연주 할 때 나는 여전히 충돌을 얻을 수 있습니다. 지금 당장 버그 리포트를 제출했습니다. 이 질문은 다른 많은 사용자와 관련이 없으므로 곧 삭제하겠습니다. 당신의 도움을 주셔서 감사합니다. – cain