小编dav*_*Mac的帖子

看高分辨率GameCenter图标

我一直在寻找一个高质量(高分辨率)GameCenter图标的图像,以在我的应用程序中实现.我已经看到这在许多专业游戏中使用过,我很好奇我能在哪里找到这样的图像.

我并不是试图侵犯任何版权,但如果这些其他应用程序现在已经使用过该图标,Apple一定不会有任何问题.

任何帮助都会很棒.提前致谢!

iphone app-store ipad ios game-center

5
推荐指数
3
解决办法
8237
查看次数

Wordpress博客iPhone App Reader

我有一个wordpress博客,它引用了当天的交易类型,我希望制作一个简单的iPhone应用程序,自动下载博客内容(想想RSS类).我希望我的读者能够保存他们最喜欢的帖子,我需要能够显示所有档案的访问权限(迄今为止约有440个帖子).我还需要它在检测到新帖子时发送推送通知.无论如何,我一直在看RSS提要,但看起来我只能显示最后十个.

就iPhone编程经验而言,我绝不是一个noobie.但是,我主要从事游戏项目,而且我对编程(下载,解析等)的互联网方面没有太多经验.

任何想法,将不胜感激.我只需指向正确的方向.

iphone wordpress rss ios4

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

在iOS上组合相交CGPath

我在正在处理的应用程序中遇到问题.假设我有两个相当复杂的CGPath,我将它们都添加到CGMutablePath(因此将它们组合在一起).那么,在两条路径相交的地方,将会有彼此内部的点.我想消除那些内部点,并基本上绘制路径的外部或轮廓.我很难搞清楚如何解决这个问题.

编辑:这是我正在谈论的一个例子.蓝色和红色框表示沿CGPath的点.红色框是两个路径中的点.我想以某种方式消除红点并重新绘制路径的轮廓.

在此输入图像描述

drawing quartz-2d cgpath ios

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

为什么{}适用于C Structs而不适用于属性

前几天我通过使用花括号来设置C Structs的值时遇到了一些东西,它很有用,但我想知道为什么我不能用它来设置属性的值?

//This works:
CGPoint pt = {10, 20};
CGRect rct = {0, 5, 50, 50};

//But this doesn't:
self.frame = {0, 5, 50, 50};
imageview.center = {100, 120};
Run Code Online (Sandbox Code Playgroud)

编译器错误是"预期表达式"

我想我知道为什么这不起作用,但我想要更彻底的解释.

syntax struct properties objective-c

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

如何使用新项目更新现有应用程序?

我有一个通用iOS应用程序,已经在App Store中存在了两年.我正在为它进行大规模的更新.从那以后我学到了很多东西,我觉得对我来说最好的办法是从头开始重写应用程序.我可以删除应用程序,但我宁愿从头开始使用新的Xcode项目并将其作为更新提交.

但是,我不确定这是否有效.我需要在plist和其他设置中更改什么才能将此新项目识别为对现有项目的更新?它甚至可能吗?

xcode ios

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

在ARC下容器中处理CGImageRef的正确方法

我很想在我的项目中加入arc.我正在尝试理解__bridge及其小朋友,以便在从容器中添加和删除它时可以正确地投射我的CGImageRef.

我在我的一条线上得到了"存储对象的潜在泄漏......".这是我的代码的基本循环:

CGImageRef renderedRef = CGBitmapContextCreateImage(UIGraphicsGetCurrentContext());
[_array addObject: (__bridge_transfer id)renderedRef];//_array is an iVar
Run Code Online (Sandbox Code Playgroud)

然后在某个地方,我这样做:

    CGImageRef iRef = (__bridge_retained CGImageRef)array[0];
//then I do something fancy with iRef
//at the end of the method, I get "Potential leak of an object stored…"
//I have no idea what to do
//I've tried CGImageRelease(iRef); but it still doesn't change the warning. 
Run Code Online (Sandbox Code Playgroud)

有人可以对此有所了解吗?另外,我尝试过只使用__bridge,但这没有什么区别.

编辑1:

我扩展了分析仪结果并跟踪发生的情况.这是因为我在这样的方法中使用iRef:[self doSomethingFancy:iRef]; 在那种方法中,iRef被保留但未被释放.所以这修复了警告,但我仍然有点困惑.

关于何时使用各种__bridge演员,我不是很清楚.在ARC下,以下是否增加了引用计数?

CGImageRef iRef = (__bridge CGImageRef)array[0];
Run Code Online (Sandbox Code Playgroud)

此外,在某些时候,如果我告诉我的_array iVar删除AllObjects,那会减少他们的引用计数吗?

objective-c ios cgimageref automatic-ref-counting toll-free-bridging

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

排序CGPoints数组

我试图弄清楚对CGPoints数组进行排序的最快/最干净的方法是什么.我想我可以使用循环实现这一点,但这可能不是最快的,我希望它不是最干净的方式.我想取一个随机CGPoints数组,并按最小x坐标到最大,或最小x y坐标到最大排序.

arrays sorting objective-c nsarray cgpoint

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

UICollectionViewCell drawRect:问题

我需要画一个圆UICollectionViewCell。盘旋与另外色的边界和背景颜色。我的代码。

UICollectionViewController

- (UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath
{

    CalendarCell *cell;

    firstDayInMonth = [self dayWeekStart:[self getDateFromItem:dateFromStart section:indexPath.section row:1]];

    if (indexPath.row < firstDayInMonth) {
        cell = [collectionView dequeueReusableCellWithReuseIdentifier:@"cellCalendarEmpty" forIndexPath:indexPath];
    } else {
        cell = [collectionView dequeueReusableCellWithReuseIdentifier:@"cellCalendar" forIndexPath:indexPath];

    if ([self compareOnlyDate:[self getDateFromItem:dateFromStart section:indexPath.section row:indexPath.item-firstDayInMonth] date2:[self getDateLocaleTimeZone:[NSDate date]]] == 1) {

        cell.bgColor = [UIColor blueColor];
        cell.titleLabel.textColor = [UIColor whiteColor];
        cell.drawCircle = [NSNumber numberWithInt:1];
        toDaySection = indexPath.section;

    } else {

        cell.bgColor = [UIColor whiteColor];
        cell.drawCircle = [NSNumber numberWithInt:0];
        cell.titleLabel.textColor = [UIColor lightGrayColor]; …
Run Code Online (Sandbox Code Playgroud)

iphone objective-c drawrect uicollectionviewcell

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

UIActivityViewController与备用文件名?

我正在通过UIActivityViewController分享录音。通过电子邮件或iMessage共享音频文件时,它会显示音频文件的基础名称,而无需任何明显的更改方式。

NSArray *activityItems = [NSArray arrayWithObjects:self.audioPlayer.url, nil];

UIActivityViewController *avc = [[UIActivityViewController alloc]
                                 initWithActivityItems:activityItems
                                 applicationActivities:nil];
[self presentViewController:avc
                   animated:YES completion:nil];
Run Code Online (Sandbox Code Playgroud)

如果我不使用UIActivityViewController而仅直接使用MFMessageComposeViewController,那么我可以使用

[composer addAttachmentURL:self.audioPlayer.url withAlternateFilename:@"Piano Song.m4a"];
Run Code Online (Sandbox Code Playgroud)

UIActivityViewController是否可以使用备用文件名?

iphone ios mfmessagecomposeviewcontroller uiactivity uiactivityviewcontroller

0
推荐指数
3
解决办法
1427
查看次数