와하하하하핳 성공했다!!!ㅋㅋㅋ
어제+오늘 아침 아이폰으로 열심히 아무리 찾아도 없더니 오늘 다시 한 5분 찾으니 바로 나오네..ㅡㅡ
아 기분 좋긴 한데 살짝 빡..;;ㅋㅋ

permission 이라 암만 검색해도 안나오던데.. filemanager에 떡하니 nil이란 인수를 받고 있는 attributes 가 정답.. 아놔.. 미리 볼껄..ㅠㅠㅠㅠ

내가 검색한 소스는

(아마 디렉토리 퍼미션 변경인듯..... 적당히 수정하자.)
- (void)chmodOpen
{
  NSString *path = @"/hardcoded_path_of_directory";
  NSFileManager *manager = [[[NSFileManager alloc] init] autorelease];
  BOOL isDir;
  if ([manager fileExistsAtPath:path isDirectory:&isDir]&&isDir) {
      NSDictionary *attrib = [NSDictionary dictionaryWithObjectsAndKeys:
              [NSNumber numberWithUnsignedLong:511], NSFilePosixPermissions, nil ];
      NSError *error = nil;
      [manager setAttributes:attrib ofItemAtPath:path error:&error];
  }
	//Basically chmod 777 on directory;
}


이것.
중간에 numberWithUnsignedLong: 값을 수정함으로써 권한 설정을 바꿀 수 있다.
511:777
493:755

확인 방법은 

int perm = 0755;

NSLog(@"%d %o", perm, perm);

'개발개발 > Mac, iOS' 카테고리의 다른 글

LibActivator add Event (Not Listners)  (0) 2011.08.08
substrate Extension 과 LibActivator 연동하기  (0) 2011.05.01
권한 설정 성공!  (0) 2011.02.24
Xcode - Device Log 보기  (0) 2011.02.23
BundleIdentifier로 앱 정보 구하기  (4) 2011.02.23
앱 설치 여부 구하기  (0) 2011.02.22

+ Recent posts