小编Raf*_*fAl的帖子

Android的Toast默认颜色和alpha

Toast组件的默认颜色是什么 - 内部深灰色,浅灰色边框颜色和alpha值?我仔细检查了Toast.java的来源,但找不到它.

android colors toast

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

Xcode升级到4.5后应用程序崩溃.将保留对象分配给unsafe_unretained变量

在我的课堂上,我有一个dispatch_queue_t声明如下的属性:

@property (nonatomic, assign) dispatch_queue_t queue;
Run Code Online (Sandbox Code Playgroud)

然后在我的init方法中我做:

- (id)initWithServerUrls: (NSString*)serverUrls
{
    if (self = [super init])
    {
        _queue = dispatch_queue_create("com.xxx.my_send_queue", DISPATCH_QUEUE_SERIAL);
    }

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

在Xcode 4.4.1中它起作用并且没有引起任何问题(在appstore中测试的应用程序+).现在,在我升级到Xcode 4.5后,应用程序崩溃了EXC_BAD_ACCESS,Xcode在该行上发出警告说:

将保留对象分配给unsafe_unretained变量; 对象将在分配后释放

Apple将Xcode 4.5中的编译器从LLVM 4.0更新为LLVM 4.1,但我不知道为什么我的代码现在崩溃了.

我逐步完成了代码,崩溃发生在该行之后.你有任何想法可能是错的,我该如何解决?

解:

我设法让它与两个SDK一起工作.我刚补充说:

#if OS_OBJECT_USE_OBJC
@property (nonatomic, strong) dispatch_queue_t queue; // this is for Xcode 4.5 with LLVM 4.1 and iOS 6 SDK
#else
@property (nonatomic, assign) dispatch_queue_t queue; // this is for older Xcodes with older SDKs
#endif
Run Code Online (Sandbox Code Playgroud)

希望有人发现它有用

iphone objective-c ios

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

地图关注者/关注Restkit的关注

在我的核心数据项目中,我有一个User实体与followers/ following关系,目的地也是User实体.

为了得到给定的信息,user我用这种结构调用一个端点:user/:id/ 为了获取他followers/ following用户我打电话:/user/:id/followers

我已将以下路线添加到RKObjectManager:

[manager.router.routeSet addRoute:[RKRoute routeWithRelationshipName:@"followers" objectClass:[User class] pathPattern:@"user/:id/followers" method:RKRequestMethodGET]];

[manager.router.routeSet addRoute:[RKRoute routeWithRelationshipName:@"following" objectClass:[User class] pathPattern:@"user/:id/following" method:RKRequestMethodGET]];
Run Code Online (Sandbox Code Playgroud)

然后我打电话给:

[[RKObjectManager sharedManager] getObjectsAtPathForRelationship:@"followers" ofObject:user parameters:nil success:^(RKObjectRequestOperation *operation, RKMappingResult *mappingResult) {

} failure:^(RKObjectRequestOperation *operation, NSError *error) {

}];
Run Code Online (Sandbox Code Playgroud)

但是RestKit无法执行映射.我想我失去了增加关系信息到RKEntityMapping了的User实体.我尝试了不同的方法但没有成功.我感谢你对这个问题的任何帮助.

更新

这是User实体映射:

RKEntityMapping *userMapping = [RKEntityMapping mappingForEntityForName:@"User" inManagedObjectStore:managedObjectStore];
    [userMapping addAttributeMappingsFromDictionary:@{
     @"id":                 @"id",
     @"name":               @"name",
     @"user_name":          @"username"}];
Run Code Online (Sandbox Code Playgroud)

和描述者:

[RKResponseDescriptor responseDescriptorWithMapping:userMapping
                                                  method:RKRequestMethodGET
                                             pathPattern:@"user/:id/followers" …
Run Code Online (Sandbox Code Playgroud)

core-data objective-c ios restkit restkit-0.20

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

了解SpriteKit:移动Sprite

这是我的第一篇文章,我正在尝试使用Apple的SpriteKit框架.

我相信我对如何使用框架移动精灵有误解.我有一个简单的例子,其中我想移动一个hero以简单UP,DOWN,LEFT,RIGHT基于所述的抽头位置的方向,相对于该"英雄"位置.一旦英雄命中一个block"英雄"应该停止.

出于测试目的,我只是试图点击屏幕顶部的"墙壁"上的"英雄".然后在碰撞发生后,点击"英雄"下方.我期待着"英雄"向底排的街区移动; 然而,似乎"英雄"继续向上移动并穿过顶墙.我相信我正在制造一个根本性的缺陷,我将不胜感激.

谢谢

这是我写的示例场景:

static inline CGPoint CGPointSubtract(const CGPoint a, const CGPoint b)
{
    return CGPointMake(a.x - b.x, a.y - b.y);
}

typedef enum DIRECTION_e
{
    UP,
    DOWN,
    LEFT,
    RIGHT
} DIRECTION_t;

typedef NS_OPTIONS(uint32_t, CNPhysicsCategory)
{
    PhysicsCategoryBlock  = 1 << 0,
    PhysicsCategoryHero   = 1 << 1
};

@interface LevelScene ()
    @property (nonatomic) SKSpriteNode * hero;
    @property (nonatomic) BOOL inMotion;
@end

@implementation LevelScene

-(id) initWithSize:(CGSize)size …
Run Code Online (Sandbox Code Playgroud)

objective-c ios ios7 sprite-kit

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

有没有办法将 Visual Studio 2022 中 .editorconfig 中的规则应用于整个解决方案?

我正在尝试将 Visual Studio 2022 用于C#我正在进行的项目。我在解决方案的根目录中创建了一个.editorconfig文件,在其中定义了我想要在解决方案中遵循的所有规则。现在,我希望有一种方法可以将所有这些规则应用于整个解决方案。

使用代码清理配置文件,我可以包含将在整个项目上执行的修复程序/规则。但是,就我而言,所有规则都在.editorconfig. 我不知道是否有办法将规则转换.editorconfig为修复程序。

如何强制 VS2022.editorconfig在我的整个解决方案上应用所有规则?

c# visual-studio visual-studio-2022

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

触摸UITableViewCell中的UIButton无法滚动表

我需要有一个a UIButton内部UITableViewCell,一切正常,除了当我触摸按钮内部并移动手指时,表格不会滚动。

我尝试将其子类化,UIButton并在touchesMoved:方法中将相同的消息发送给self.nextResponder,或调用touchesCancelled并希望它将触摸事件传递给下一个响应者,但它们都不起作用。

有什么好办法解决这个问题吗?目前,我UIView在的顶部添加了一个UITableViewCell,并手动检测触摸事件,分别将结果传递给按​​钮或单元格的其余部分,但这有点脏。

iphone uibutton uitableview

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

iOS为什么我的UIPickerview方法循环?

我构建了我认为是一个简单的程序来探索CoreData关系的问题.

但是,这两种方法在segue之后意外循环(并成功到达目的地VC).涉及的方法是numberOfRowsInComponent(循环4次数)和titleForRow(循环5次数),NSLog在继续之前创建此输出:

2014-03-01 12:12:26.231 EntitiesAndRelationships[64785:a0b] Number of categories is 2
2014-03-01 12:12:26.233 EntitiesAndRelationships[64785:a0b] Number of categories is 2
2014-03-01 12:12:26.236 EntitiesAndRelationships[64785:a0b] Number of categories is 2
2014-03-01 12:12:26.237 EntitiesAndRelationships[64785:a0b] Number of categories is 2
2014-03-01 12:12:26.239 EntitiesAndRelationships[64785:a0b] Description of row is <WMDGCategory: 0x8a8a420> (entity: WMDGCategory; id: 0x8a8e2c0 <x-coredata://75EA0FB2-AB3F-480A-9EBE-CDA14EDEB902/WMDGCategory/p2> ; data: <fault>)
2014-03-01 12:12:26.242 EntitiesAndRelationships[64785:a0b] Description of row is <WMDGCategory: 0x8a8c110> (entity: WMDGCategory; id: 0x8a8e2d0 <x-coredata://75EA0FB2-AB3F-480A-9EBE-CDA14EDEB902/WMDGCategory/p1> ; data: <fault>) …
Run Code Online (Sandbox Code Playgroud)

loops core-data uipickerview ios

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

由屏幕底部的NavigationController引起的灰色条

在我的iPad应用程序中,我正在使用a UITabBarController,其中一些标签是UISplitViewController.我注意到当我将分割视图嵌入到Nav控制器中时,我最终得到一个横跨屏幕底部的灰色条,我无法摆脱它.

例如,这个:

带有一个嵌入式Nav控制器的故事板

产生这个:

灰条例子

现在,如果我进入并将细节侧嵌入到导航控制器中,结果如下:

第二个例子

我已经尝试了我能想到的一切,底部的灰色条不会消失.有人有任何提示吗?

objective-c ios

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

如何更改 SceneKit 中枢轴点的位置

我试图将枢轴点移动到对象的中心,以便它围绕其中心旋转。我怎样才能做到这一点?

在此处输入图片说明

我在 Xcode 编辑器中看不到执行此操作的选项。我尝试以编程方式更改枢轴点:

    // create a new scene
    let scene = SCNScene(named: "art.scnassets/Heart.scn")!

    // change pivot point
    scene.rootNode.pivot = SCNMatrix4MakeTranslation(0.5, 0.5, 0.5)
Run Code Online (Sandbox Code Playgroud)

但它也不起作用,对象仍然围绕其旧的枢轴点旋转。

ios scenekit swift

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

在Android中将参数化Enum转换为Enumerated Annotation

我对andriod @IntDefAnnotation 有疑问.我知道在它的基本用法中,它应该取代它enum.但是,如果我有一个带有多个硬连线值的参数化枚举,例如

public enum MyEnum {
  YES(true, 1),
  NO(false, 0);


  private boolean boolState;
  private boolean intState;

  MyEnum(boolean boolState, int intState) {
    this.boolState = boolState;
    this.intState = intState;
  }

  public boolean getBoolState() {
    return boolState;
  }

  public int getIntState() {
    return intState;
  }
}
Run Code Online (Sandbox Code Playgroud)

如何用Android中的Enumerated Annotation取代它?

在这种情况下,甚至暗示做类似的事情吗?我到处搜索,但我没有找到任何答案.

先感谢您!

java enums android annotations android-support-library

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