2014-09-15 4 views
0

Azure ADAL 라이브러리 및 Azure AD 샘플 응용 프로그램을 사용하여 iOS 용 샘플 원시 응용 프로그램 클라이언트를 작성하는 지침을 따르려고합니다. 관련 구성 요소는 다음과 같습니다iOS 기본 응용 프로그램에 Azure ADAL 라이브러리를 추가 할 때 리소스 번들 관련 문제

https://github.com/AzureADSamples/NativeClient-iOS

https://github.com/AzureAD/azure-activedirectory-library-for-objc/releases/tag/1.0.1

나는 엑스 코드에 새로운 해요 및 샘플 응용 프로그램에 ADAL 라이브러리를 추가하기위한 지침은 나를 위해 명확하지 않다. 그러나 나는 단계를 따라하고 라이브러리를 추가하고 libADALiOS.a를 연결했습니다. 이 사이트의 다른 스레드에서보고 된 바와 같이 다음과 같은 런타임 오류가 발생합니다.

2014-09-15 10 : 12 : 36.236 Microsoft 작업 [23140 : 60b] ADALiOS : 오류 : 오류 발생 : 18. 추가 정보 : 도메인 : ADAuthenticationErrorDomain ProtocolCode : (null) 세부 정보 : 필요한 리소스 번들을로드 할 수 없습니다. ADAL 제공 인증 UI 리소스로 응용 프로그램을 빌드하는 방법에 대한 ADALiOS 추가 정보를 읽으십시오. ErrorCode : 18.

나는 ADAL README 파일을 신중하게 검토했습니다. 위의 오류에서 자원 번들에 대해서, 그냥 상태 :

"Add the storyboards from the ADALiOSBundle to your project resources" 

ADAL (와 엑스 코드)에 대해 잘 알고있는 사람은 단순히 이해하는 초보자를위한 일반 언어로 ADAL 자원 번들로드 가능한을 만들기 위해 필요한 단계를 열거 할 수 있을까요? 파일을 이동하고 xcode에 정의를 추가해야합니까 (참고 : 내 ADAL 및 앱은 모두 동일한 작업 공간에 있으며 표시되어야합니다). 이 문제에 대한 별도의 위협에 언급 된 해결 방법은 나에게 분명하지 않았습니다 (자원 이름 변경, 번들 재구성 등). 이러한 샘플 응용 프로그램이 이미 작동하는 경우 불필요한 것으로 보입니다.

감사의 ADAL 팀 레이

답변

1

브랜든 샘플의 저자.

지시 사항을보다 명확하게 작성하겠습니다.

간단히 말하면, ADAL_iPhone_Storyboard.storyboard 및 ADAL_iPad_Storyboard.storyboard 파일을 지원 파일 아래의 프로젝트로 드래그해야합니다.

당신은 ADALiOSBundle 아래에있는 파일을 찾을 수 있습니다 : 당신의 응답을

Shapshot of Support Files

+0

브랜든, 감사 :

enter image description here

다음과 같이 "파일 지원"샘플 폴더에 드래그를. 귀하의 의견과 약간의 파기로 문제가 해결되었습니다. 이제 연결 문제가 생겼으나 내 클라이언트와 AD의 등록 된 응용 프로그램간에 일부 속성이 일치하지 않는 것으로 의심됩니다. 나는 그것에 대해 개별적으로 연구 할 것이다. 그러나 위에서 언급 한 URL의 클라이언트 소스가 귀하의 응답과 일치하지 않습니다. 번들의 이름을 IPAL_에서 ADAL_으로 변경해야했습니다 (이전 게시물에서 언급했듯이). 샘플 사본이 여러 개있는 것 같습니다. –

+0

감사합니다. 당신이 듣는 것이 좋다. –