OpenFeint를 사용할 수있는 iOS 앱을 만들고 있습니다. 나는 하나의 업적을 제외한 모든 것을 얻을 수있었습니다. 이 성취는 부분적으로 완료되었습니다.OpenFeint 업적 백분율 증분
내 구체적인 문제는 현재 업적 백분율에 1 %를 추가하는 작업 솔루션을 찾지 못했다는 것입니다.
나는 (double
해야하는데)이 값을 발견
double achievement12 = [OFAchievementService getPercentComplete:ach12Id
forUser:[OpenFeint lastLoggedInUserID]];
그러나 이것은 다음과 같은 오류 및 경고가 발생합니다
"변환 할 수 없습니다 'objc_object *'에 '더블' 초기에.
'오픈 페인트'응답하지 않을 수 있습니다 "+ lastLoggedInUserId"
에 'OFAchievementService'응답하지 않을 수 있습니다에 "+ getPercentComplete : forUser"
실제 함수 코드는 다음과 같습니다
// Note: this should be moved into public API
+ (double) getPercentComplete:(NSString*)achievementId forUser:(NSString*)userId
{
sAlreadyAtLeastPartlyCompleteQuery.bind("achievement_definition_id", achievementId);
sAlreadyAtLeastPartlyCompleteQuery.bind("user_id", userId);
sAlreadyAtLeastPartlyCompleteQuery.execute();
float percentComplete = (double) (sAlreadyAtLeastPartlyCompleteQuery.getDouble("percent_complete"));
sAlreadyAtLeastPartlyCompleteQuery.resetQuery();
return percentComplete;
}
이 나는이 응용 프로그램에해야 할 마지막 일이며,이왔다 지금 며칠 동안 나를 괴롭 히고있다.
이다 (물론, 실제 값을 숨길 수있는 방정식을 사용하여) 지금 나중에 그것을 검색 할 수 있으므로에서 데이터 파일을 저장하는 재정렬 한 상기? –
내 12 번째 업적에 대한 업적 ID가 포함 된 NSString입니다. –