최신 SDK, Xcode 4.2 및 ARC을 사용하여 iOS 4 응용 프로그램을 개발하고 있습니다. 나는 appDelegate.h #import <UIKit/UIKit.h>
@class ViewController;
@class SecondViewController;
@interface AppDelegate : UIResponder <UIApplic
내 프로젝트에 ASIHTTPRequest를 추가 한 후 (우연히 삭제 했음) XCode 4에서 iOS 5와 ARC를 연결하는 링크 오류가 발생합니다. 그러나 난잡한 스택 추적을 얻을 수 있습니다. 이것을 (의존성이없는) 의존성 또는 특정 파일로 고정시킵니다. 전체 오류는 다음과 같습니다 GenerateDSYMFile /Users/echilon/Library
배포 대상 4.0 및 기본 SDK 5.0을 사용하는 iPhone 앱이 있습니다. 응용 프로그램은 아이폰 OS 5 시뮬레이터에 잘 실행하지만 4.3 시뮬레이터에게 응용 프로그램 chrashes을 찍으 때 나는이 얻을 : dyld을 : 실패 바인딩 게으른 기호 : 기호를 찾을 수 없습니다 _objc_retainAutoreleasedReturnValue가 참조
ARC를 사용하는 일부 코드에서 UUID 문자열을 생성해야합니다. 내가 제대로 ARC에서 물건을 누출 방지하기 위해 __bridge_transfer를 사용하여 CFUUIDRef uuid = CFUUIDCreate(NULL);
NSString *uuidStr = (__bridge_transfer NSString *)CFUUIDCreateString(NULL
문제점 : 내가 사용하는 라이브러리가 ARC (Automatic Reference Counting)를 지원하지 않습니다. (ARC에 익숙하지 않은 사람들을 위해) 배경 : http://developer.apple.com/library/ios/#releasenotes/ObjectiveC/RN-TransitioningToARC/_index.html 수동 해결
이상한 문제가 있습니다. ARC가 활성화 된 iOS 5 프로젝트에서 ASIHTTPRequest을 사용합니다. ASIHTTPRequest은 ARC를 지원하지 않기 때문에 모든 개별 ASIHTTPRequest 파일에 대해 ARC를 사용 중지했습니다. 내 프로젝트를 컴파일하기 위해 노력하고있어 때 그러나, 엑스 코드는 여전히 해당 파일 ARC가 지원하고 불평 있
dealloc에서 포인터를 nil로 설정하지 않으면 두 번째 개체가 dealloc 될 때 두 번째 개체에서 생성 된 개체가 dealloc되지 않습니다. 개체가 dealloc 될 때 ARC는 기본적으로 모든 포인터를 nil로 설정해야한다고 생각하여 소유 한 개체를 해제합니다. 내가 뭔가 잘못하고 @interface Obj1 : NSObject
{
프로젝트를 만들 때 ARC을 지원하기 때문에 내 프로젝트에서 iOS 4.3 이상을 지원합니다. 이제 Twitter와 Facebook을 통합해야합니다. 두 회사의 페이스 북 및 트위터 프레임 워크는 모두 ARC을 지원하지 않습니다. 대부분의 파일에는 dealloc이 있고 변수가 해제되었습니다. 일부는 프로젝트를 스크랩하고 ARC를 다시 사용할 수 없도록합니다
내가 NSOpenPanel 사용하는 응용 프로그램을 한 번만 시트로 나타납니다 : openDlg = [NSOpenPanel openPanel];
[openDlg setCanChooseDirectories:YES];
[openDlg beginSheetModalForWindow:MainWindow completionHandler:nil];
if ([op
I는 다음과 같이 보이는 방법 코코아/목표 - C 클래스가 : 내부 블록이 dealloced 된 handler라고하고 할 때, 그러나 - (void)doWork:(void (^)(void))handler
{
[self->someObject doActualWork:kWorkID handler:^(Result *result) {
if (h