小编moo*_*ots的帖子

应用程序标识符权利格式不正确 - iOS Xcode 4

我已迁移到Xcode 4,无法再将我的应用程序提交到App Store.每次我通过Xcode或Application Loader提交时,都会收到同样的错误:

"应用程序标识符权利格式不正确......"

用Google搜索指向Entitlements.plist文件,其中application-identifier键应与我的应用程序包ID匹配:例如J1234567885.com.domain.appName

事情就是这样.我的app.plist和Entitlements.plist中的包标识符是相同的!我究竟做错了什么?这是我的Entitlements.plist文件(从未改变过回头看):

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>application-identifier</key>
    <string>J1234567885.com.domain.appName</string>
    <key>get-task-allow</key>
    <true/>
</dict>
</plist>
Run Code Online (Sandbox Code Playgroud)

我已经更改了上面的标识符,但只是为了给你一个想法......

iphone entitlements ios

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

在UITableViewCell中滑动到删除具有白色背景,需要清除

我试图更改当您滑动UITableViewCell行时显示的视图的背景颜色,"删除"按钮后面的背景颜色.

我尝试更改cell.editingAccessoryView但是没有做任何事情.

    UIView* myBackgroundView = [[UIView alloc] initWithFrame:CGRectZero];
    myBackgroundView.backgroundColor = [UIColor clearColor];
    cell.editingAccessoryView = myBackgroundView;
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

iphone uitableview uicolor ios

8
推荐指数
2
解决办法
3242
查看次数

你能在iPhone上执行Ping或traceroute命令吗?

奇怪的问题,我知道我可以在OS X Objective C中执行此操作,但是您可以针对iPhone上的IP或URL运行ping吗?该框架是否支持它?跟踪路由一样.

iphone traceroute

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

在iOS上使用Facebook图谱API的"赞"

我正在使用最新的Facebook SDK for iOS和Graph API.效果很好.

我正在尝试'喜欢'状态更新,执行以下操作:

NSManagedObject *managedObject = [self.fetchedResultsController objectAtIndexPath:indexPath];
NSString *messageID = (NSString*)[managedObject valueForKey:@"message_id"];

NSLog(@"Like: %@", [NSString stringWithFormat:@"%@/likes", messageID]);

[facebook requestWithGraphPath:[NSString stringWithFormat:@"%@/likes", messageID] andParams:nil andHttpMethod:@"POST" andDelegate:self];
Run Code Online (Sandbox Code Playgroud)

但是这会从Facebook返回错误:

facebookErrDomain错误10000.

有谁知道这是为什么?

iphone facebook ios

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

模拟器或设备中的XCode 4.2.1忽略UIPrerenderedIcon

我在我的info.plist文件中将UIPrerenderedIcon设置为true,但模拟器和设备(运行iOS 5.0.1)都忽略了值...

<key>UIPrerenderedIcon</key>
<true/>
Run Code Online (Sandbox Code Playgroud)

任何想法我能做什么?我已经尝试过Clean - > Build但是没有解决它...

iphone icons ios

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

将url params拆分并转换为字符串值的最佳方法

我想将iPhone中打开app的自定义网址拆分为值,我的方案如下:

appname://user=jonsmith&message=blah%20blah
Run Code Online (Sandbox Code Playgroud)

在哪里我希望能够将"用户"和"消息"作为两个NSStrings.关于最佳方法的任何建议?

iphone objective-c

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

取消操作时,使用ASIHTTPRequest和NSOperationQueue崩溃

在尝试取消NSOperationQueue中的请求时,我真的很难过.

重新分配我的"发动机"对象之前,我称之为cancelOperations方法来取消队列中的一切,所以这将包括在飞行ASIHTTPRequests和排队的...如

Engine.m

-(void)getContent {
    if (![self queue]) {
        [self setQueue:[[[NSOperationQueue alloc] init] autorelease]];
    }

    NSURL *url = [NSURL URLWithString:@"http://allseeing-i.com"];
    ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url];
    [request setDelegate:self];
    [request setDidFinishSelector:@selector(requestDone:)];
    [[self queue] addOperation:request]; //queue is an NSOperationQueue
}

-(void)requestDone:(ASIHTTPRequest)*request {

    // Do something with request
}

-(void)cancelOperations {
    [self.queue cancelAllOperations];
    [self.queue waitUntilAllOperationsAreFinished];
}

-(void)dealloc {
    [super dealloc];
}
Run Code Online (Sandbox Code Playgroud)

现在,在我的引擎中,我有许多getContent类型的方法,所以我的队列中有不同的请求对象.使用Engine对象时的流程是:

1)打开视图控制器-视图没有负载- alloc和初始化引擎对象
2)//调用各种风格的getContent方法排队一些操作
3)在视图出口,调用[发动机cancelOperations]; 为了(a)停止在飞行中的任何网络的请求,并且还清空队列
4)解除分配图,并且与该发动机:发动机释放];

如果所有的请求都在队列中完成(因为它是空的)这工作得很好,但是如果我cancelOperations同时请求被激活,应用程序崩溃与一个EXC_BAD_ACCESS错误......但毕竟发动机成功地释放......

任何想法为什么会这样?

--EDIT--为错误添加Backtrace:

Exception Type:  EXC_BAD_ACCESS (SIGBUS)
Exception Codes: KERN_PROTECTION_FAILURE at 0x00000000b0000000
Crashed Thread:  0  Dispatch …
Run Code Online (Sandbox Code Playgroud)

iphone objective-c asihttprequest nsoperationqueue

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

NSSlider NSSliderCell剪辑自定义旋钮

我正在使用自定义NSSliderCell创建自定义NSSlider。除了旋钮之外,其他所有部件的工作都非常漂亮。当我将其拖动到最大值时,旋钮被修剪,我只能看到旋钮图像的50%。

当分配我的自定义NSSliderCell时,我将toggleThickness设置为用作旋钮的图像的宽度。我以为(我猜错了)我会考虑到这一点并阻止它裁剪?

有什么想法我做错了吗?仅当将旋钮裁剪为50%时,滑块才达到maxValue,因此在不添加任何值的情况下不会滑动。

- (void)drawKnob:(NSRect)knobRect {
 NSImage * knob = _knobOff;
 knobRectVar = knobRect;

 [[self controlView] lockFocus];
 [knob
  compositeToPoint:
  NSMakePoint(knobRect.origin.x+4,knobRect.origin.y+knobRect.size.height+20)
  operation:NSCompositeSourceOver];
 [[self controlView] unlockFocus];
}

- (void)drawBarInside:(NSRect)rect flipped:(BOOL)flipped {
 rect.size.height = 8;

 [[self controlView] lockFocus];
 NSImage *leftCurve = [NSImage imageNamed:@"customSliderLeft"];
 [leftCurve drawInRect:NSMakeRect(5, 25, 8, 8) fromRect:NSZeroRect operation:NSCompositeSourceOver fraction:1];

    NSRect leftRect = rect;
    leftRect.origin.x=13;
    leftRect.origin.y=25;
    leftRect.size.width = knobRectVar.origin.x + (knobRectVar.size.width/2);
    [leftBarImage setSize:leftRect.size];
    [leftBarImage drawInRect:leftRect fromRect: NSZeroRect operation: NSCompositeSourceOver fraction:1];
 [[self controlView] unlockFocus];

}
Run Code Online (Sandbox Code Playgroud)

cocoa objective-c nsslider

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

带有 EMOJI 的文本字符串导致 NSRange 出现问题

我正在使用 TTTAttributedLabel 将格式应用于文本,但是它似乎崩溃了,因为我试图将格式应用于包含表情符号的范围。例子:

NSString *text = @"@user1234  #hashtag"; // text.length reported as 22 by NSLog as each emoji is 2 chars in length
cell.textLabel.text = text;

int length = 8;
int start = 13;

NSRange *range = NSMakeRange(start, length);

if (!NSEqualRanges(range, NSMakeRange(NSNotFound, 0))) {
    // apply formatting to TTTAttributedLabel
    [cell.textLabel addLinkToURL:[NSURL URLWithString:[NSString stringWithFormat:@"someaction://hashtag/%@", [cell.textLabel.text substringWithRange:range]]] withRange:range];
}
Run Code Online (Sandbox Code Playgroud)

注意:我收到了来自 API 的 NSRange 值以及文本字符串。

在上面我试图将格式应用于#hashtag。通常这工作正常,但因为我在字符串中包含表情符号,我相信识别的范围正在尝试格式化表情符号,因为它们实际上是 UTF 值,这在 TTTAttributedLabel 中会导致崩溃(它实际上挂起而没有崩溃,但是。 ..)

奇怪的是,如果有 1 个表情符号它可以正常工作,但如果有 2 个则中断。

谁能帮我弄清楚在这里做什么?

utf-8 nsstring ios emoji nsrange

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

在给定索引处从NSString中提取单词子串

我想从给定索引处的NSString中提取子字符串.例:

NSString = @"Hello, welcome to the jungle";
int index = 9;
Run Code Online (Sandbox Code Playgroud)

索引点'9'位于'welcome'一词的中间,我希望能够将'welcome'这个词作为子串提取出来.谁能告诉我如何实现这一目标?正则表达式?

cocoa substring nsstring ios

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