小编Lui*_*oza的帖子

如何为iTunes 11中的歌曲列表着色算法有效?

新的iTunes 11可以很好地查看专辑的歌曲列表,选择专辑封面功能的字体和背景颜色.有谁想出算法是如何工作的?

第三个例子

algorithm user-interface itunes

297
推荐指数
6
解决办法
6万
查看次数

iOS项目目录组织

关于如何为您创建的每个iOS应用程序安排Xcode 4目录的快速问题/意见.

就个人而言,我仍然添加一个名为/ Resources的目录,其中包含/ Fonts,/ Images,/ Icons等子目录.我使用"将项目复制到目标组的文件夹(如果需要)"选项.如果我需要添加一个新的资源,我只需将它添加到我的项目目录中finder.app中的正确目录(即如果它是一个图像,我将它添加到MyProject/Resources/Images/Foo.png)然后我只是在Xcode中继续我的组"Images"并从那里添加文件.

我曾经尝试使用"文件夹引用"选项来保持Xcode和Finder同步,但IB无法获取图像......

另外,你的Icon.png和Default.png是你项目的根目录吗?(即使用.xcodeproj文件?)当你使用Xcode 4(在项目信息>摘要中)时,他们将它们添加到那里...想知道你是否将它们保留在那里,因为我个人总是喜欢将所有图像放在样本目录中!

那么相对于你的项目的photoshop文件或任何其他文件呢,你也把它们放在根目录中(再次使用.xcodeproj文件)?

iphone xcode objective-c ios

24
推荐指数
2
解决办法
2万
查看次数

使用objective-c块时避免泄漏的最佳做法是什么?

我一直在使用块一段时间,我试图了解所有泄漏的可能情况.我已经阅读了很多关于"保留循环循环"的内容,但我认为可能还有其他可能的情况.另外,我正在考虑一些简单的情况,例如:如果你在一个块内调用一个块怎么办?如果我们使用ARC,块存储器管理是否不同?如何找到一个块是否用仪器(或其他工具)泄漏内存?

memory-leaks memory-management objective-c ios objective-c-blocks

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

快速找到下一个数字的倍数

我需要找到从基数开始的数字的第一个倍数.例如:7中3的第一个倍数是9.我的第一次尝试是这样做:

multiple = baseNumber
while(multiple%number !=0 )
    multiple++
Run Code Online (Sandbox Code Playgroud)

最后,"多",将有第一个多number之后baseNumber.问题是当number变得太大时,迭代次数变得太多.所以我的问题是:有更快的方法吗?

c math objective-c

9
推荐指数
2
解决办法
5328
查看次数

如何在没有列标题的情况下在markdown中获取表格?

我正在尝试在markdown中生成一个没有列标题的表,我在Internet上找到的每个样本都使用列标题.我想要的表是M x 2.

markdown

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

Git:如何将我的本地分支恢复到远程分支状态?

我弄乱了项目的本地分支,我想将本地副本还原到远程状态.我如何完成那个简单的目标?

git

6
推荐指数
2
解决办法
7009
查看次数

哪个是检查Objective-C中方法参数的最佳方法?

编码方法或函数时,检查输入参数以响应任何可能的失败方案是一种很好的做法.

例如:

-(void)insertNameInDictionary:(NSString*)nameString
{
    [myDictionary setObject:nameString forKey:@"Name"];
}
Run Code Online (Sandbox Code Playgroud)

这看起来不错,但如果nameStringnil,应用程序将崩溃.所以,我们可以检查一下nil,对吧?我们还可以检查它是否是NSString而不是NSNumber,或者它是否响应我们的方法需要调用的方法.

所以我的问题是:检查这些论点最完整,最优雅的方法是什么?

macos objective-c ios

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

如何在Objective-C类别中使用内部方法?

为了扩展开源项目的功能,我写了一个类别来添加一个新方法.在这个新方法中,类别需要从原始类访问内部方法,但编译器说它找不到方法(当然是内部的).有没有办法为类别公开此方法?

编辑

我不想修改原始代码,所以我不想在原始类头文件中声明内部方法.

代码

在原始的类实现文件(.m)中,我有这个方法实现:

+(NSDictionary*) storeKitItems
{
  return [NSDictionary dictionaryWithContentsOfFile:
          [[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:
           @"MKStoreKitConfigs.plist"]];
} 
Run Code Online (Sandbox Code Playgroud)

在类别中,我想添加此方法:

- (void)requestProductData:(NSArray *(^)())loadIdentifierBlock
{
    NSMutableArray *productsArray = [NSMutableArray array];
    NSArray *consumables = [[[MKStoreManager storeKitItems] objectForKey:@"Consumables"] allKeys];
    NSArray *nonConsumables = [[MKStoreManager storeKitItems] objectForKey:@"Non-Consumables"];
    NSArray *subscriptions = [[[MKStoreManager storeKitItems] objectForKey:@"Subscriptions"] allKeys];
    if(loadIdentifierBlock != nil) [productsArray addObjectsFromArray:loadIdentifierBlock()];
    [productsArray addObjectsFromArray:consumables];
    [productsArray addObjectsFromArray:nonConsumables];
    [productsArray addObjectsFromArray:subscriptions];
    self.productsRequest.delegate = self;
    [self.productsRequest start];
}
Run Code Online (Sandbox Code Playgroud)

在我调用storeKitItems编译器的每一行中都说:未找到类方法"+ storeKitItems"...

objective-c ios objective-c-category

5
推荐指数
2
解决办法
5655
查看次数

如何使用iOS GPUImage生成直方图?

https://github.com/luisespinoza/LEColorPicker项目上工作,我试图使用项目GPUImage(https://github.com/BradLarson/GPUImage)从任意输入UIImage生成直方图UIImage.

我正在使用的当前代码如下:

- (NSDictionary*)dictionaryWithColorsPickedFromImage:(UIImage *)image
{
    GPUImageFilter *filter = [[GPUImageHistogramFilter alloc] initWithHistogramType:kGPUImageHistogramRGB];

    UIImage *filteredImage = [filter imageByFilteringImage:image];

    [UIImagePNGRepresentation(filteredImage) writeToFile:@"/Users/Luis/histogram.png" atomically:YES];

    return nil;
}
Run Code Online (Sandbox Code Playgroud)

问题是histogram.png只为每个输入图像产生一条黑线.

那么,如何使用iOS GPUImage生成直方图UIImage的正确代码呢?

iphone objective-c ios gpuimage

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

是否有可能创建仅半部分兼容iphone的应用程序,其他部分是通用的?

我正在开发一个应用程序,在它作为客户端要求,很少有视图兼容iPhone 4设备,其他视图兼容iPhone 4,5/iPad.那么在单一构建中是否可能?

我知道这是不可能的,但我想要你的建议.如果您有任何与此相关的链接,请与我分享.

iphone ipad ios

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