답변:
그들은 잊지 않았다. 그들은 아무에게도 말하지 않고 옮겼습니다.
클릭 File
-> New
->File
또는 각각 Objective-C file
아래 Sources
에서 선택 하고 다음을 클릭하십시오.iOS
Mac OS
이제 아래 File Type:
중 하나를 선택 Category
, Protocol
또는Extension
추신. File Name:
여기에 입력 한 내용 아래 Category
에 Protocol
, 또는 Extension
이름이 있습니다.
Objective-C File
XCode 6 에 의해 주어진 설명 은 "빈 Objective-C 파일"입니다. "내가 사용했던 빈 Objective-C 파일이 아닌 오래된 파일 중 하나"라는 설명이 아닙니다. , 그것은 상당히 멋지게 나를 던져 버렸다!
Xcode6-Beta5 업데이트
인터페이스가 변경되었으며 새로 만들기> 파일 창에서 범주를 직접 추가 할 수 있습니다.
unmircea의 답변을 참조하십시오 .
나는 나 자신에 놀랐다. 그리고 나는 Swift 때문에 그들이 좋은 오래된 Objective-C를 잊었다 고 생각한다 .
두 가지 옵션이 있습니다.
범주 이름이 example UIView+Powerups
인 Objective-C 클래스를 작성한 다음 범주 중 하나와 일치하도록 인터페이스를 수동으로 변경하십시오. 범주 인터페이스 및 구현에 대한 스 니펫은 여전히 작동하므로 type @interface-category
및 @implementation-category
.
Xcode 5에서 가져옵니다! 이 명령을 사용하십시오 :
cp -r /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Templates/File\ Templates/Cocoa\ Touch/Objective-C\ category.xctemplate /Applications/Xcode6-Beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Templates/File\ Templates/Source/
Xcode 6을 닫았다가 다시 열면 마법사에서 새 파일의 "Objective-C Category"를 찾을 수 있습니다.
Xcode 6 베타에서 카테고리를 생성 할 수있는 미리 정의 된 템플릿이 없습니다 (당분간). 나중에이 옵션을 추가 할 수 있습니다. 해결 Cocoa Touch Class
방법으로 UIImage+Additions
(ClassName + CategoryName) 이라는 ( 적절하지는 않지만 다른 방법은 없음 )을 만들고 인터페이스와 구현을 재정의 할 수 있습니다.
#import <UIKit/UIKit.h>
@interface UIImage(Additions)
+(void)testMethod;
@end
#import "UIImage+Additions.h"
@implementation UIImage (Additions)
+(void)testMethod
{
}
@end
편집
이 답변은 Xcode 6 베타에서 카테고리를 만드는 방법을 찾기 전에 작성되었습니다. 카테고리를 작성하는 올바른 방법에 대한 unmircea의 답변 확인
unmircea의 환상적인 답변 확장 : 사용자 정의 카테고리를 생성하여 사용자 정의를 구현하는 방법UIColor
팔레트 만드는 방법, 카테고리를 만들 수 있습니다.
카테고리를 만들면 (이 예에서는 class 라는 카테고리ColorPalette
입니다. UIColor
), 당신은 헤더와 구현 파일이있을 것이다.
UIColor + ColorPalette.h
#import <UIKit/UIKit.h>
@interface UIColor (ColorPalette)
// Your custom colors
+ (UIColor *) customRedButtonColor;
+ (UIColor *) customGreenButtonColor;
@end
UIColor + ColorPalette.m
#import "UIColor+ColorPalette.h"
@implementation UIColor (ColorPalette)
// Button Colors
+ (UIColor *) customRedButtonColor {
return [UIColor colorWithRed:178.0/255.0 green:25.0/255.0 blue:0.0/255.0 alpha:1.0];
}
+ (UIColor *) customGreenButtonColor {
return [UIColor colorWithRed:20.0/255.0 green:158.0/255.0 blue:96.0/255.0 alpha:1.0];
}
사용자 정의 색상 표를 사용하려면 사용자 정의 색상을 구현하려는 클래스로 헤더를 가져 오십시오.
#import "UIColor+ColorPalette.h"
및 색상을 전화로 당신 것 표준 색상과 같은 redColor
, greenColor
또는blueColor
.
약간 더 심층적 인 토론으로 연결되는 링크가 있습니다. 은 사용자 정의 팔레트 작성 으로 입니다.
또한 여기 에 사용자 정의 색상 값을 선택하는 데 도움 이 되는 도구가 있습니다
이전 버전의 Xcode에서 원하는 템플릿을 복사 할 수 있습니다. https://github.com/cDigger/AddMissingTemplates
NSString + Helper와 같은 "확장"파일을 생성 할 수 있습니다 :
1: File → New → File... or use ⌘N.
2: Name NSString+Helper (For example)
3: create the file
4: Remove the code from file
5: add
extension NSString {
}
끝난. 코딩을 즐기십시오