본문 바로가기
[iOS] can't return type callbacks for 3 [iOS] can't return type callbacks for 3 ABMutableMultiValueRef multiValueRef = ABMultiValueCreateMutable(kABPersonPhoneProperty);for ( DataModel* model in array ){ ABMultiValueAddValueAndLabel(multiValueRef, (__bridge CFTypeRef)model, model, NULL);}ABRecordSetValue(self.record, property, multiValueRef, nil);CFRelease(multiValueRef); 위와 같이 코딩을 했더니 "can't return type callbacks for 3" 에러가 났다.여기서 kA.. 2017. 6. 28.
[iOS] Java 의 equals 구현하기 [iOS] Java 의 equals 구현하기 -iOS 의 NSObject 의 (BOOL)isEqual:(id)object 가 equals 함수에 매칭하는 함수이다. -Java의 instanceof 는 [NSObject isKindOfClass:[TargetObject class]] 를 통해 확인할 수 있다. -isEqual 을 override 할 때는 (NSUInteger) hash 함수도 override 하는 것이 좋다. bool, CLASS, equals, hash, ID, instanceof, IOS, isEqual, iskindofclass, Java, nsobject, nsuinteger, object, override, [iOS] Java 의 equals 구현하기 2017. 6. 27.
[iOS] 연락처의 Favorite 정보를 AddressBook 을 통해 가져올 수 있는가? [iOS] 연락처의 Favorite 정보를 AddressBook 을 통해 가져올 수 있는가? http://stackoverflow.com/questions/6917329/find-favorite-contacts-from-the-ios-address-book-api -iOS 의 Favorite 정보는 연락처 앱이 아닌 전화 앱에서 관리가 된다.그래서 탈옥한 환경이 아니라면 다른 app 의 sandbox 에 접근할 수 없어 favorite 정보를 가져올 수 없다. addressbook, Favorite, IOS, Sandbox, [iOS] 연락처의 Favorite 정보를 AddressBook 을 통해 가져올 수 있는가?, 앱, 연락처, 탈옥 2017. 6. 26.
[iOS] ABAddressBook 을 사용하려면 permission 이 필요하다. [iOS] ABAddressBook 을 사용하려면 permission 이 필요하다. http://www.raywenderlich.com/63885/address-book-tutorial-in-ios -address book 에 접근하기 위해서는 permission 이 필요하다. ( 6.0 부터.. )현재 permission 에 대한 check 는 아래에서 가능하다 ABAuthorizationStatus contactsAuthStatus = ABAddressBookGetAuthorizationStatus();if (contactsAuthStatus == kABAuthorizationStatusDenied || contactsAuthStatus == kABAuthorizationStatusRestricted.. 2017. 6. 25.
[iOS] 연락처 property constant 정리 [iOS] 연락처 property constant 정리 https://developer.apple.com/library/ios/documentation/AddressBook/Reference/ABPersonRef_iPhoneOS/index.html#//apple_ref/doc/constant_group/Personal_Information_Properties Personal Information Property const ABPropertyID kABPersonFirstNameProperty;const ABPropertyID kABPersonLastNameProperty;const ABPropertyID kABPersonMiddleNameProperty;const ABPropertyID kABPerson.. 2017. 6. 24.
[iOS] 특정 계정의 연락처에 접근하려면? [iOS] 특정 계정의 연락처에 접근하려면? https://developer.apple.com/library/prerelease/ios/documentation/AddressBook/Reference/ABSourceRef_iPhoneOS/index.html#//apple_ref/doc/constant_group/Source_Types -kABSourceType 이라는 type의 ABRecordRef 를 통해서 연락처의 소스 정보를 가져올 수 있다.Source 의 예는 local address book, card dav server, 그리고 social networking site 등이 있다. 모든 source 가 group 을 지원하는 것은 아니다.하지만 모든 address book db 의 record.. 2017. 6. 22.
[iOS] __bridge 와 __bridge_transfer [iOS] __bridge 와 __bridge_transfer http://stackoverflow.com/questions/17544765/when-to-use-bridge-transfer-and-bridgehttps://soulpark.wordpress.com/2013/07/25/ios-arc-from-top-developer/ -__bridge 와 __bridge_transfer 는 ARC 에게 소유권 처리에 대해 알리는 keyword 이다.보통 non-objective-c pointer 에 붙어서 사용된다. -__bridge 는 ARC 에게 해당 포인터에 대해 소유권을 갖지 말라고 알려주는 것이다.이렇게 마킹한 녀석은 사용자 측에서 알아서 free 나 CFRelease 등을 사용해서 메모리 해제를.. 2017. 6. 21.
[iOS Study] 연락처 프로그래밍 가이드 in iOS - Direct Interacting [iOS Study] 연락처 프로그래밍 가이드 in iOS - Direct Interacting https://developer.apple.com/library/ios/documentation/ContactData/Conceptual/AddressBookProgrammingGuideforiPhone/Chapters/DirectInteraction.html -address book 은 유저의 정보이기 떄문에 다룰 때 주의해야 한다.보통 변경사항에 대해 user 에게 confirm 을 받는다.group 에 대해서도 마찬가지이다. -record 에는 id 가 있는데, 이 id 를 오랫동안 잡고 있는 것은 정확성이 떨어질 수 있다.그래서 이 id 와 pair 로 name 을 가지고 있어서, operation 을.. 2017. 6. 20.
[iOS Study] 연락처 프로그래밍 가이드 in iOS - BaseObjects [iOS Study] 연락처 프로그래밍 가이드 in iOS - BaseObjects https://developer.apple.com/library/ios/documentation/ContactData/Conceptual/AddressBookProgrammingGuideforiPhone/Chapters/BasicObjects.html#//apple_ref/doc/uid/TP40007744-CH3-SW1 -Address Book database 를 확실히 이용하기 위해서는 4가지 요소를 잘 알아두어야 한다. 1. Address books2. Records3. Single-value properties4. Multi-value properties Address Books -ABAddressBookRef in.. 2017. 6. 19.
반응형