小编Flu*_*imp的帖子

Doxygen和Objective-C类别

虽然Doxygen的最新版本声称更好地处理Objective-C类别,但它似乎仍然在我的源代码中阻塞类别.我想知道是否有人正确地记录了类别.

作为一个例子,我在NSString上有一个类别定义为:

@interface NSString (CCFExtensions)
Run Code Online (Sandbox Code Playgroud)

使用名为NSString_CCFExtensions.h的接口文件和实现文件NSString_CCFExtension.m

Doxygen将使用超类引用该文件; 尽管看似有效的doxygen语法,但没有记录任何类别方法.

使Objective-C类别正常工作的正确源标记是什么?

doxygen objective-c categories

11
推荐指数
1
解决办法
3656
查看次数

如何配置Doxygen以正确记录Objective-C类别

Doxygen似乎对Objective-C类别进行了特殊处理,我想知道其他人是否能够成功解决它.我想doxygen将类中的所有类别记录为单独的实体,而不管是否记录了基类.

如果我将doxygen标记添加到未记录的基类上的类别 - 比如NSString,那么doxygen 会将类列表中的类别及其方法列为单独的实体.

/**
 *   @category NSString(Foo)
 *   @brief A sample category on NSString
 */
 @interface NSString(Foo)
 @end
Run Code Online (Sandbox Code Playgroud)

结果在类列表中记录的实体NSString(Foo).

但是,以下示例不会:

/**
 *    @category CCFMyCustomClass(Foo)
 *    @brief A category on a documented base class
 */
@interface CCFMyCustomClass(Foo)
@end
Run Code Online (Sandbox Code Playgroud)

相反,在后一种情况下,CCFMyCustomClass(Foo)上的所有方法都包含在CCFMyCustomClass的文档中 - 基类.

以下虽然经常被引用,但似乎没有帮助解决这个问题:

doxygen objective-c categories

5
推荐指数
1
解决办法
3245
查看次数

Mac OS X app远程摄像头控制wi-fi

我想为Mac OS X构建一个程序来远程控制我的DSLR相机.我有的相机有一个WiFi适配器所以,我希望通过WiFi完成控制.我对C,Objective C/Xcode的基本中间知识有很好的理解,但没有使用WiFi的经验,我应该使用哪个框架来连接摄像机以及摄像机和计算机之间的通信?谢谢!

objective-c

5
推荐指数
1
解决办法
1194
查看次数

NSURLConnection委托和线程 - iPhone

我有一个类通过NSURLConnection更新app文档目录中的两个.plist文件.该类充当NSURLConnection的自己的委托.当我要求单个文件时它正常工作,但是当我尝试更新两个文件时失败.看起来我应该为每个getNewDatabase消息启动一个新线程吗?

- (void)getAllNewDatabases {
    [self performSelectorOnMainThread:@selector(getNewDatabase:) withObject:@"file1" waitUntilDone:YES];
    [self performSelectorOnMainThread:@selector(getNewDatabase:) withObject:@"file2" waitUntilDone:YES];
}

- (BOOL)getNewDatabase:(NSString *)dbName
{
    NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
    NSMutableString *apiString = [[NSMutableString alloc] initWithString:kAPIHost];
    [apiString appendFormat:@"/%@.plist",dbName];
    NSURLRequest *myRequest = [NSURLRequest requestWithURL:[NSURL URLWithString:apiString] cachePolicy:NSURLRequestUseProtocolCachePolicy timeoutInterval:60.0];
    NSURLConnection *myConnection = [[NSURLConnection alloc] initWithRequest:myRequest delegate:self];
    [apiString release];
    if( myConnection )
    {
        //omitted for clarity here
    }
    [pool release];
}
//NSURLConnection delegate methods here ...
Run Code Online (Sandbox Code Playgroud)

iphone cocoa multithreading cocoa-touch nsurlconnection

3
推荐指数
1
解决办法
1万
查看次数

我们为什么要使用NSOperationQueue?

1)我们为什么要使用NSOperationQueue

2)使用它有什么好处?

3)我们可以同时实现多个同步Web操作NSOperationQueue吗?

4)为什么我们NSOperationQueue在延迟加载中使用UITableView?没有这样做是不可能的NSOperationQueue

iphone objective-c ipad ios

3
推荐指数
1
解决办法
680
查看次数

我怎样才能知道NSDate是否是营业日?

我怎样才能知道是否NSDate是营业日?也就是说,根据用户当前的区域设置和日历设置,它是否是一个周末 - 所以不是硬编码只是周一到周五?

NSCalendar有一个firstWeekday特性,但只是似乎是一个表象的东西; 这是周日在美国和周一在英国.

编辑:我不担心假期,我只想以与内置日历应用程序相同的方式遮盖日历的周末.

objective-c nsdate nscalendar ios nslocale

2
推荐指数
1
解决办法
1818
查看次数

UITableView到UICollectionView,而没有调用prepareForSegue

我还是有点新鲜的; 所以要温柔.我想从flickr下载一个setlist,然后选择以下设置并查看其图片.Sp远我已经签订了获得入围名单的方法.现在我希望能够单击其中一个设置列表并移动UICollectionsView并查看其图像.我需要帮助才能选择中的行UITableView.我想我在某个地方错过了一步,但似乎找不到我错过的洞.

无论如何这里是代码

- (void)viewDidLoad
{
    [super viewDidLoad];

self.tableView.rowHeight = 44;
photoURLs = [[NSMutableArray alloc] init];
photoSetNames = [[NSMutableArray alloc] init];
photoids = [[NSMutableArray alloc] init];
[self loadFlickrPhotos];

}
- (void)loadFlickrPhotos
{
// 1. Build your Flickr API request w/Flickr API key in FlickrAPIKey.h
NSString *urlString = [NSString stringWithFormat:@"http://api.flickr.com/services/rest/?method=flickr.photosets.getList&api_key=%@&user_id=%@&per_page=10&format=json&nojsoncallback=1", FlickrAPIKey, @"62975213@N05"];
NSURL *url = [NSURL URLWithString:urlString];
// 2. Get URLResponse string & parse JSON to Foundation objects.
NSString *jsonString = [NSString stringWithContentsOfURL:url encoding:NSUTF8StringEncoding error:nil];
//    NSDictionary …
Run Code Online (Sandbox Code Playgroud)

objective-c uitableview ios uicollectionview

1
推荐指数
1
解决办法
1963
查看次数