小编Ara*_*nir的帖子

找不到XCode 4.5'tr1/type_traits'文件

我使用wxwidget库,我有以下问题:

#if defined(HAVE_TYPE_TRAITS)
    #include <type_traits>
#elif defined(HAVE_TR1_TYPE_TRAITS)
    #ifdef __VISUALC__
        #include <type_traits>
    #else
        #include <tr1/type_traits>
    #endif
#endif
Run Code Online (Sandbox Code Playgroud)

这里找不到#include.我使用Apple LLVM编译器4.1.(使用c ++ 11方言).如果我切换到LLVM GCC 4.2编译器,我没有错误,但主要问题是所有c ++ 11包含都不起作用.

我如何使用GCC编译器,但使用c ++ 11标准或使LLVM可以找到?

任何帮助将非常感激.

c++ wxwidgets c++11 xcode4.5

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

[Cocoapods]:资源包不是accessbile

在我使用podspec加载资源之前:

s.resources = ["MyFramework/Resources/**/*.{xib, png, jpeg, jpg}"]
Run Code Online (Sandbox Code Playgroud)

现在我尝试用以下方法完成同样的工作:

s.resource_bundles = {'Resources' => ['MyFramework/Resources/**/*.{xib, png, jpeg, jpg}']}
Run Code Online (Sandbox Code Playgroud)

它们似乎被复制,因为我可以在下面找到它们:

Pods\Development Pods\MyFramework\Resources

但是当我尝试加载它们时:

UIImage *testImage = [UIImage imageNamed:@"testImage.jpeg"];
Run Code Online (Sandbox Code Playgroud)

testImage始终是零.

我还试图找出是否有一个可访问的包,所以我需要从创建的包中加载图像但是:

NSArray *bundles = [[NSBundle mainBundle] pathsForResourcesOfType:@"bundle" inDirectory:nil];
Run Code Online (Sandbox Code Playgroud)

显示没有通过Cocoapods创建捆绑包.

我究竟如何访问这些资源?

resources objective-c ios cocoapods

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

[Facebook Graph API]:如何获得具有特定范围的测试用户访问令牌

对于我的测试用户,我可以获得的访问令牌始终具有相同的范围:

public_profile, basic_info, user_friends
Run Code Online (Sandbox Code Playgroud)

我没有找到一种方法来修改测试用户在界面中或通过API调用提供的访问令牌.

是否有一种简单的方法来修改测试用户的访问令牌的范围?

facebook-graph-api facebook-access-token

5
推荐指数
2
解决办法
6781
查看次数

缩放UIBezierPath使其移动

我画了一个UIBezierPath里面的UIView.随着pinchGesture我尝试上下缩放.

缩放工作,但我的问题是UIBezierPath向下/向上移动(如果它的大小增加它向下移动,如果大小减少它向上移动).

如何设置缩放的锚点,使UIBezierPath中心停留在同一个地方?

- (void)handlePinch:(UIPinchGestureRecognizer *)recognizer {
  CGAffineTransform transform = CGAffineTransformScale(recognizer.view.transform, 
                                                       recognizer.scale, 
                                                       recognizer.scale);
  [self.selectedObject applyAffineTransform:transform];
  recognizer.scale = 1;
}
Run Code Online (Sandbox Code Playgroud)

(selectedObject是一个只应用于affineTransform它的对象UIBezierPath)

除了缩放之外,我尝试应用翻译将其移回原处之前的位置,但我不知道如何找到翻译的值以使路径保持在同一位置.

core-graphics scale cgaffinetransform uibezierpath cgaffinetransformscale

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

[json4s]:提取不同对象的数组

我使用的是Facebook图形API,响应看起来与此类似:

{
  "data": [
    {
      "id": "311620272349920_311718615673419", 
      "from": {
        "id": "1456046457993048", 
        "name": "Richard Ettinson"
      }, 
      "to": {
        "data": [
          {
            "id": "311620272349920", 
            "name": "Barbara Fallerman"
          }
        ]
      }, 
      "with_tags": {
        "data": [
          {
            "id": "311620272349920", 
            "name": "Barbara Fallerman"
          }
        ]
      }, 
      "message": "I was gong out with her", 
      "actions": [
        {
          "name": "Comment", 
          "link": "https://www.facebook.com/311620272349920/posts/311718615673419"
        }, 
        {
          "name": "Like", 
          "link": "https://www.facebook.com/311620272349920/posts/311718615673419"
        }
      ]
}
Run Code Online (Sandbox Code Playgroud)

我设法通过例如提取from字段

val extracted = (json \ "data" \"from").extract[PostFrom]
Run Code Online (Sandbox Code Playgroud)

但我担心如果我使用这种技术,我需要多次传递Json来提取我需要的所有值,这可能会导致性能不佳.

我怎样才能从非相似对象数组中将这些字段提取到案例类中?

我尝试了以下内容case classes: …

scala facebook-graph-api json4s

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