반응형

iPhone 11

아이폰에서 쓸 수 있는 경로를 얻으려면 어떻게 해야 합니까?

아이폰에서 쓸 수 있는 경로를 얻으려면 어떻게 해야 합니까? 다른 게시물을 위해 작성된 이에 대한 완전한 답변이 있어서 이 질문을 올립니다. 원본에는 적용되지 않지만 낭비하기에는 너무 유용하다고 생각했습니다.그래서 저는 다른 사람들이 질문과 답변을 구체화할 수 있도록 이것을 커뮤니티 위키로 만들었습니다.만약 당신이 답이 유용하다고 생각한다면, 질문에 투표해주세요. 커뮤니티 위키이기 때문에 이 투표에 점수를 받지는 않겠지만 다른 사람들이 찾는 데 도움이 될 것입니다. 아이폰에서 파일 쓰기가 허용되는 경로를 얻으려면 어떻게 해야 합니까?시뮬레이터에서 원하는 곳에 쓸 수 있지만 아이폰에서는 특정 위치에만 쓸 수 있습니다.고려해야 할 세 가지 종류의 쓰기 가능 경로가 있습니다. 첫째는 문서(Documents)로..

programing 2023.09.16

AVAssetReader로 파형 그리기

AVAssetReader로 파형 그리기 assetUrl(audioUrl이라는 코드로)을 사용하여 iPod 라이브러리의 노래를 읽고 있습니다. 여러 가지 방법으로 재생할 수 있고, 자를 수 있고, 이것으로 약간의 프레싱을 만들 수 있지만...파형 그리기를 위한 데이터를 가져오려면 이 CMSampleBufferRef로 무엇을 해야 하는지 정말 모르겠어요!피크 값에 대한 정보가 필요합니다. 어떻게 하면 이런(또는 다른) 방법으로 얻을 수 있습니까? AVAssetTrack * songTrack = [audioUrl.tracks objectAtIndex:0]; AVAssetReaderTrackOutput * output = [[AVAssetReaderTrackOutput alloc] initWithTrack:so..

programing 2023.09.06

UI 레이블에서 개요 텍스트를 표시하려면 어떻게 해야 합니까?

UI 레이블에서 개요 텍스트를 표시하려면 어떻게 해야 합니까? 제가 원하는 것은 흰색 UILabel 텍스트 주위에 1픽셀 검은색 테두리입니다. 저는 아래 코드로 UI 레이블을 하위 분류하는 것까지 얻었는데, 몇 가지 유형적으로 관련된 온라인 예제에서 엉거주춤하게 정리했습니다.작동은 하지만 매우 느리고(시뮬레이터를 제외하고) 텍스트의 중심을 수직으로 잡을 수도 없었습니다(그래서 마지막 줄의 값을 일시적으로 하드 코딩했습니다).아! void ShowStringCentered(CGContextRef gc, float x, float y, const char *str) { CGContextSetTextDrawingMode(gc, kCGTextInvisible); CGContextShowTextAtPoint(gc..

programing 2023.06.03

iPhone에서 처음 앱 실행을 감지하는 방법

iPhone에서 처음 앱 실행을 감지하는 방법 처음 시작할 때 어떻게 감지할 수 있습니까? - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { // if very first launch than perform actionA // else perform actionB } 방법?- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { if (![[NSUserDefaults standardUserDefaults] boolFor..

programing 2023.06.03

iOS 앱이 감옥에서 고장난 전화기에서 실행되고 있는지 어떻게 감지합니까?

iOS 앱이 감옥에서 고장난 전화기에서 실행되고 있는지 어떻게 감지합니까? 만약 제 앱이 감옥에서 망가진 아이폰에서 다르게 행동하기를 원한다면, 어떻게 결정해야 할까요?탈옥이 무슨 뜻인지에 따라 다릅니다.간단한 경우, Cydia가 설치되어 있는지 확인할 수 있어야 합니다. - 비슷한 것입니다. NSString *filePath = @"/Applications/Cydia.app"; if ([[NSFileManager defaultManager] fileExistsAtPath:filePath]) { // do something useful } 해킹된 커널의 경우 조금 더 관여합니다.이 코드는 이러한 필요성에 대한 몇 가지 답변을 결합한 코드이며 훨씬 더 높은 성공률을 제공합니다. BOOL isJailbrok..

programing 2023.06.03

Sqlite용 앱 내 데이터베이스 마이그레이션 모범 사례

Sqlite용 앱 내 데이터베이스 마이그레이션 모범 사례 나는 내 아이폰에 sqlite를 사용하고 있으며 시간이 지남에 따라 데이터베이스 스키마가 변경될 것으로 예상합니다.마이그레이션을 성공적으로 수행하기 위해 매번 주의해야 할 사항, 명명 규칙 및 주의 사항은 무엇입니까? 예를 들어 데이터베이스 이름(예: Database_v1)에 버전을 추가하려고 합니다.정기적으로 SQLite 데이터베이스를 업데이트하고 이전 데이터베이스를 새 스키마로 마이그레이션해야 하는 응용프로그램을 유지 관리합니다. 다음 작업을 수행합니다. 데이터베이스 버전을 추적하기 위해 sqlite가 제공하는 기본 제공 사용자 버전 변수를 사용합니다(sqlite는 이 변수와 아무런 관련이 없으며 원하는 대로 사용할 수 있습니다).0부터 시작하..

programing 2023.06.03

UITableView 행 애니메이션 기간 및 완료 콜백

UITableView 행 애니메이션 기간 및 완료 콜백 UITableView 행 애니메이션의 기간을 지정하거나 애니메이션이 완료되면 콜백을 받을 수 있는 방법이 있습니까? 제가 하고 싶은 것은 애니메이션이 완료된 후 스크롤 표시기를 깜박이는 것입니다.그 전에 플래시를 하는 것은 아무 효과가 없습니다.지금까지 해결 방법은 0.5초 지연하는 것입니다(기본 애니메이션 기간인 것 같습니다). 즉, [self.tableView insertRowsAtIndexPaths:newRows withRowAnimation:UITableViewRowAnimationFade]; [self.tableView performSelector:@selector(flashScrollIndicators) withObject:nil afte..

programing 2023.06.03

Rect를 그리거나 그렇지 않으면 Rect를 그리거나 하지 않습니다(drawRect/Core Graphics 대 subview/images 중 언제 사용해야 하며 그 이유는 무엇입니까?)

Rect를 그리거나 그렇지 않으면 Rect를 그리거나 하지 않습니다(drawRect/Core Graphics 대 subview/images 중 언제 사용해야 하며 그 이유는 무엇입니까?) 이 질문의 목적을 명확히 하기 위해:하위 뷰와 drawRect를 모두 사용하여 복잡한 뷰를 만드는 방법을 알고 있습니다.저는 언제 그리고 왜 하나를 다른 하나보다 더 사용해야 하는지 완전히 이해하려고 노력하고 있습니다. 또한 프로파일링을 수행하기 전에 미리 최적화하고 더 어려운 방법으로 작업하는 것은 말이 되지 않는다는 것을 이해합니다.제가 두 가지 방법에 모두 익숙하다고 생각하고, 이제 정말로 더 깊은 이해를 원합니다. 테이블 보기 스크롤 성능을 정말 부드럽고 빠르게 만드는 방법을 배우면서 많은 혼란이 생깁니다.물론 ..

programing 2023.05.29

ITunes 리뷰 URL 및 iOS 7(사용자에게 앱 평가 요청) AppStore에 빈 페이지 표시

ITunes 리뷰 URL 및 iOS 7(사용자에게 앱 평가 요청) AppStore에 빈 페이지 표시 사용자에게 우리의 앱을 평가하고 평가 페이지에서 앱 스토어를 직접 열도록 요청하는 기술이 iOS 7에서 여전히 작동하는지 아는 사람이 있습니까? 나는 내 앱에서 이 URL을 열곤 했습니다. itms-apps://itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?id=353372460&onlyLatestVersion=true&pageNumber=0&sortOrdering=1&type=Purple+Software 하지만 더 이상 작동하지 않는 것처럼 보입니다(앱스토어는 빈 페이지를 표시합니다).저도 이 URL을 시도했지만 실패했습니다. ht..

programing 2023.05.29

원에 불과한 사용자 정의 UI뷰 그리는 방법 - 아이폰 앱

원에 불과한 사용자 정의 UI뷰 그리는 방법 - 아이폰 앱 말 그대로 공(2D 원)에 불과한 사용자 지정 UI 뷰를 어떻게 그릴 수 있습니까?drawRect 메서드를 재정의하면 됩니까?그리고 누가 파란색 원을 그리는 코드를 보여줄 수 있나요? 또한 클래스 자체 내에서 해당 뷰의 프레임을 변경해도 괜찮습니까?아니면 프레임을 다른 클래스에서 변경해야 합니까? (그냥 공을 튕기려고 하는 것)Quartz Core를 사용하여 다음과 같은 작업을 수행할 수 있습니다. self.circleView = [[UIView alloc] initWithFrame:CGRectMake(10,20,100,100)]; self.circleView.alpha = 0.5; self.circleView.layer.cornerRadius ..

programing 2023.05.29
반응형