小编Dru*_*erB的帖子

以编程方式设置UIView的自动调整掩码?

我必须以编程方式设置autoresizingMask UIView.

我不知道如何实现这一点.

在此输入图像描述

iphone objective-c uiview ios autoresizingmask

54
推荐指数
4
解决办法
5万
查看次数

当我尝试使用iPad进行开发时发生了未知错误

我试图在新的iPad上测试我的应用程序,看看Retina支持是否有效.

像我用于开发的任何其他设备一样,我附加了设备并按下"Use For Development"是XCode Organizer.

该过程已开始,但几秒钟后进度条消失,我收到此错误消息:"发生未知错误"

我手动在设备部分注册了UDID,并且设备配置文件成功安装在设备上,但组织者的iPad名称前面仍然有一个黄点,设备没有出现在iOS设备列表中(因此我无法运行应用程序).

我试过任何想法,但没有任何结果:(

在此输入图像描述

有任何想法吗 ?


附加信息 :

  • XCode版本:4.4.1
  • iOS SDK版本:5.1
  • 最低部署目标:5.0
  • 设备iOS版本:5.1.1(9B206)
  • 设备类型:第三代新iPad(Wifi + 4G)
  • 基于Intel的Mac:Mac Pro配备2 x 2.26 GHz四核Intel Xeon
  • 操作系统版本:OS X Mountain Lion 10.8(12A269)

xcode organizer deployment-target ios provisioning-profile

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

如何折叠Xcode问题导航器中的所有问题

我正在向OS X移植一个巨大的C++项目.在我使用Xcode进行初始编译之后,我想要调查的许多文件中有多个错误.

问题是问题导航器显示每次编译后未折叠的所有文件:

因此,我必须在每次编译后手动折叠所有这些文件(有很多文件),以便概述需要修复的文件.

是否有热键或设置来折叠所有文件?

macos xcode

38
推荐指数
2
解决办法
3605
查看次数

拉伸UIButton的背景图像

我的纹理比我的UIButton短得多.

我有这个纹理:

在此输入图像描述

我应该创建这个按钮:

在此输入图像描述

我应该如何伸展(而不是平铺)这种纹理?沿水平方向拉伸

日Thnx

textures uibutton uiimage ios

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

删除前缀objective-c mac

如何从NSString中删除前缀"test"?我试过stringByReplacingOccurrencesOfString:但它不是我想要的,因为它是我想要删除的前缀,而不是从字符串的其他出现.

string macos cocoa objective-c nsstring

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

使NSView NOT剪辑子视图超出其范围

是否有可能NSView 剪辑其超出边界的子视图?在iOS上,我只想设置clipsToBounds我的UIView号码NO.但是NSView没有这样的财产.我试图用试验wantsLayer,masksToBounds,wantsDefaultClipping,但所有这些似乎只改变的裁剪drawRect方法,而不是子视图.

cocoa objective-c calayer nsview clip

23
推荐指数
4
解决办法
9721
查看次数

从Xcode运行UIAutomation脚本

有没有人成功在Xcode中设置自动化UIAutomation测试?

我正在尝试在我的Xcode项目中设置一个目标,该目标应该运行我准备的所有UIAutomation脚本.目前,此目标的唯一构建阶段是此运行脚本块:

TEMPLATE="/Applications/Xcode.app/Contents/Applications/Instruments.app/Contents/PlugIns/AutomationInstrument.bundle/Contents/Resources/Automation.tracetemplate"
MY_APP="/Users/Me/Library/Application Support/iPhone Simulator/6.0/Applications/564ED15A-A435-422B-82C4-5AE7DBBC27DD/MyApp.app"
RESULTS="/Users/Me/Projects/MyApp/Tests/UI/Traces/Automation.trace"
SCRIPT="/Users/Me/Projects/MyApp/Tests/UI/SomeTest.js"
instruments -t $TEMPLATE $MY_APP -e UIASCRIPT $SCRIPT -e UIARESULTSPATH $RESULTS
Run Code Online (Sandbox Code Playgroud)

当我构建此目标时,它会在几秒钟后成功,但脚本实际上并未运行.在构建日志中,我收到以下错误:

instruments[7222:707] Failed to load Mobile Device Locator plugin
instruments[7222:707] Failed to load Simulator Local Device Locator plugin
instruments[7222:707] Automation Instrument ran into an exception while trying to run the script.  UIATargetHasGoneAWOLException
+0000 Fail: An error occurred while trying to run the script.
Instruments Trace Complete (Duration : 1.077379s; Output : /Users/Me/Projects/MyApp/Tests/UI/Traces/Automation.trace)
Run Code Online (Sandbox Code Playgroud)

我很确定,我的javascript和我的运行脚本都是正确的,因为如果我在bash中运行完全相同的仪器命令它按预期工作.这可能是Xcode中的一个错误吗?

xcode instruments ui-automation

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

Interface Builder的用户定义的运行时属性不接受浮点数?

我创建了一个具有float属性的NSView子类,我想在Interface Builder中设置它.在"用户定义的运行时属性"部分中,唯一合适的类型是"数字".但是如果我想输入一个十进制数(使用.或者作为分隔符),它只会舍入到最接近的整数.这是一个错误还是故意的?如何定义浮点数而不是整数?

xcode interface-builder key-value-coding kvc

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

转换将自动释放的CGColor返回到ARC的方法

我正在将我的项目转换为使用ARC.我在NSColor上有一个类别,它有一个返回自动释放的CGColor表示的方法:

@implementation NSColor (MyCategory)

- (CGColorRef)CGColor
{
    NSColor *colorRGB = [self colorUsingColorSpaceName:NSCalibratedRGBColorSpace];
    CGFloat components[4];
    [colorRGB getRed:&components[0]
               green:&components[1]
                blue:&components[2]
               alpha:&components[3]];
    CGColorSpaceRef space = CGColorSpaceCreateWithName(kCGColorSpaceGenericRGB);
    CGColorRef theColor = CGColorCreate(space, components);
    CGColorSpaceRelease(space);
    return (CGColorRef)[(id)theColor autorelease];
}

@end
Run Code Online (Sandbox Code Playgroud)

使用ARC执行此操作的正确方法是什么?我不想返回保留的CGColor.

XCode中的ARC转换器建议使用

return (CGColorRef)[(__bridge id)theColor autorelease];
Run Code Online (Sandbox Code Playgroud)

但这会导致以下错误消息:

[rewriter]将'autorelease'消息的结果转换为'CGColorRef'是不安全的; __bridge强制转换可能会导致指向被破坏对象的指针,并且__bridge_retained可能会泄漏对象

xcode cocoa objective-c core-foundation automatic-ref-counting

11
推荐指数
2
解决办法
3012
查看次数

在枚举中定义"未知"或"NULL"值

我正在定义一个自定义typedef元素如下....

typedef enum  {
    Ar,
    Cl,
    F,
    He,
    H,
    Kr,
    Ne,
    N,
    O,
    Rn,
    Xe
} Element;
Run Code Online (Sandbox Code Playgroud)

我想检查一个Element类型的变量尚未设置(基本上只检查一个NULL值).据我所知,唯一的方法是添加额外的一行

.... {
      unknown = 0,
      Ar,
      F,
...etc
Run Code Online (Sandbox Code Playgroud)

我是对的还是有更优雅的方式来做到这一点?

c null enums default typedef

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