小编Tho*_*lin的帖子

使用位掩码组合枚举值

我知道可以在枚举值中使用位掩码,但我不知道如何创建它.

我有一个简单的枚举:

enum State
{
    minimizing = 0,
    maximizing,

    minimized,
    maximized
};
Run Code Online (Sandbox Code Playgroud)

状态总是State.minimized或者State.maximized,并且可以在调整大小时具有其他状态.因此,可以最大限度地减少和最小化

c c++ enums bitmask

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

Xcode 4不显示异常消息

我有一个连接旧插座的xib文件.这会崩溃并在推动视图控制器的行上设置一个断点:

Catchpoint 2 (throw)Pending breakpoint 1 - "objc_exception_throw" resolved
Run Code Online (Sandbox Code Playgroud)

不是很有帮助,我记得在XCode 3中我有类似"插座没有连接"的东西

我怎么得到这个?

编辑:如果我检查"评估操作后自动继续",我会收到以下消息:

*** Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[<OrderController 0x7942760> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key table.'
*** First throw call stack:
(0x16e1052 0x2182d0a 0x16e0f11 0x4cb032 0x43cf7b 0x43ceeb 0x457d60 0x99991a 0x16e2e1a 0x164c821 0x99846e 0x83fe2c 0x8403a9 0x8405cb 0x840941 0x85247d 0x85266f 0x85293b 0x8533df 0x853986 0xcf67dbd 0x8535a4 0x3a3da 0x841fbf 0x8422d4 0x8425d7 0x842785 0x85c0a5 0x842730 0x78b5ea 0x16b59ce 0x164c670 0x16184f6 0x1617db4 0x1617ccb 0x18f7879 0x18f793e 0x77aa9b 0x276d …
Run Code Online (Sandbox Code Playgroud)

xcode

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

使用CGAffineTransformScale()设置视图变换时防止子视图调整大小

如果我做 :

view.transform = CGAffineTransformScale(view.transform, s, s);
Run Code Online (Sandbox Code Playgroud)

我的视图是缩放的,但也是它的子视图......我不希望子视图改变大小.显然autoresizesSubviews对这件事没有影响

ios

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

使用VisualStateManager按下时更改按钮的背景图像

我有这个按钮:

<Button x:Name="PrevAdIcon" Tag="-1" Visibility="Collapsed" Width="80" Height="80" Click="PrevAd">
    <Button.Background>
        <ImageBrush AlignmentY="Top" Stretch="None" ImageSource="/Images/prev.png"></ImageBrush>
    </Button.Background>
</Button>
Run Code Online (Sandbox Code Playgroud)

如何/Images/prev-selected.png在用户按下按钮时更改背景?它会给他一个反馈,因为它是一个WP7应用程序

我到目前为止(不工作):

<vsm:VisualState x:Name="Pressed">
                                    <Storyboard>
                                        <ObjectAnimationUsingKeyFrames BeginTime="00:00:00"  Duration="00:00:00.0010000" Storyboard.TargetName="Background" Storyboard.TargetProperty="Background">
                                            <DiscreteObjectKeyFrame KeyTime="0">
                                                <DiscreteObjectKeyFrame.Value>
                                                    <ImageBrush ImageSource="/Images/prev-selected.png" Stretch="Fill"/>
                                                </DiscreteObjectKeyFrame.Value>
                                            </DiscreteObjectKeyFrame>
                                        </ObjectAnimationUsingKeyFrames>
                                    </Storyboard>
                                </vsm:VisualState>
Run Code Online (Sandbox Code Playgroud)

silverlight xaml windows-phone-7

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

如何设置没有磁贴标题的Windows Phone应用程序

我如何设置我的应用程序的标题,如Facebook应用程序,因为我的应用程序的名称也显示在徽标中?我尝试在Visual Studio中的应用程序属性,但它显示错误,说标题不应为空.

澄清:我希望应用程序磁贴不显示应用程序标题.

windows-phone-7

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

我应该在哪里放置ApnsPHP的.pem文件?

我有我的两个文件entrust_root_certification_authority.pemserver_certificates_bundle_sandbox.pem,但我不知道我应该把他们.我收到此错误:

Fatal error: Uncaught exception 'ApnsPHP_Exception' with message 'Unable to read certificate file 'server_cerificates_bundle_sandbox.pem'' 
Run Code Online (Sandbox Code Playgroud)

php apple-push-notifications apns-php

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

核心数据不支持使用ALL和IN的谓词

我有这样的请求:

NSPredicate *predicate = [NSPredicate predicateWithFormat:@"ANY attributes.attribute.attributeId IN %@", attributeIds];
Run Code Online (Sandbox Code Playgroud)

这将返回一个对象列表,其中包含我设置的一个或多个属性.我想得到一个包含我通过的所有属性的对象列表,所以我尝试了:

NSPredicate *predicate = [NSPredicate predicateWithFormat:@"ALL attributes.attribute.attributeId IN %@", attributeIds];
Run Code Online (Sandbox Code Playgroud)

但我有一个例外:

'NSInvalidArgumentException', reason: 'Unsupported predicate (null)'
Run Code Online (Sandbox Code Playgroud)

无论如何,我甚至不确定这是正确的要求.假设我有属性列表:[red, green, blue],如何获得至少具有这些属性的所有对象?

* Object_1 (red, green, blue)
* Object_2 (red, green, blue, yellow, brown)
* Object_3 (red, green blue, black, brown)
Run Code Online (Sandbox Code Playgroud)

但不是Object_4 (red, green, yellow)因为它没有blue属性(请注意我ANY按照预期获取了我的获取请求的所有4个对象)

编辑,相关问题:如果我想完全匹配怎么办?所以[red, green, blue]我只能得到Object_1


编辑2:我设法回答了这两个问题,但我有一个新问题

core-data objective-c nspredicate ios

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

覆盖Objective C类中的方法

为什么我不能这样做,我怎么能在Objective C中执行相同的行为?

@interface Test
{

}

- (void)test:(Foo *)fooBar;
- (void)test:(Bar *)fooBar;

@end
Run Code Online (Sandbox Code Playgroud)

提前致谢 !

overloading runtime objective-c

3
推荐指数
2
解决办法
724
查看次数

在NSString中,NSNumber类型属性,哪个更好:保留还是复制?(以及NSArray怎么样?)

如果对象具有类型NSString或属性NSNumber,哪个更好,retaincopy

我认为这些对象是不可变的,(不能改变对象的状态)所以复制更好?

我看到为什么复制更好,分配NSMutableString并更改它的例子,但没有NSMutableNumber.然后在的情况下NSNumber,我最好使用retainNSNumber的对象?

如果copy是因为更好的NSStringNSNumber具有小内存占用,怎么样,如果属性NSArray类型?

NSArraytype也是不可变的,在NSArray属性中使用copy怎么样?

objective-c

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

无法找到INotifyPropertyChanging

我有一个Windows Phone应用程序,升级到7.1,我使用sqlite2ce工具生成代码,将我的sqlite数据库转换为SQL Server.但是,生成的代码包含提及INotifyPropertyChanging,我有错误.该类型无法找到System.ComponentModel,但在演示项目中可以找到.

windows-phone-7.1

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