小编Que*_*tin的帖子

什么继承!:search_paths呢?

看了CocoaPods自己的例子(来自https://guides.cocoapods.org/syntax/podfile.html#abstract_target)

# Note: There are no targets called "Shows" in any of this workspace's Xcode projects
abstract_target 'Shows' do
  pod 'ShowsKit'

  # The target ShowsiOS has its own copy of ShowsKit (inherited) + ShowWebAuth (added here)
  target 'ShowsiOS' do
    pod 'ShowWebAuth'
  end

  # The target ShowsTV has its own copy of ShowsKit (inherited) + ShowTVAuth (added here)
  target 'ShowsTV' do
    pod 'ShowTVAuth'
  end

  # Our tests target has its own copy of
  # our testing frameworks, and has …
Run Code Online (Sandbox Code Playgroud)

xcode ios cocoapods

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

为什么kGIDSignInErrorCodeUnknown取消而不是kGIDSignInErrorCodeCanceled?

当我在iOS应用中设置Google登录SDK以禁止使用webView登录时:

[GIDSignIn sharedInstance].allowsSignInWithWebView = NO;
Run Code Online (Sandbox Code Playgroud)

并且用户触摸取消按钮,我的GIDSignInDelegate方法:

- (void)signIn:(GIDSignIn *)signIn didSignInForUser:(GIDGoogleUser *)user withError:(NSError *)error
Run Code Online (Sandbox Code Playgroud)

获取错误代码kGIDSignInErrorCodeUnknown.

但是当我离开allowsSignInWithWebView默认值时,YES我得到了kGIDSignInErrorCodeCanceled错误代码.

为什么会这样?

ios google-signin

8
推荐指数
0
解决办法
380
查看次数

安装iOS应用后的深层链接(延迟深层链接)

你怎么解决这个场景:

用户在iOS上使用Safari.他们点击网站上显示"在我们的应用上查看个人资料"的链接.用户没有应用程序,他们被带到应用程序商店下载应用程序.打开应用程序后,应用程序会立即加载配置文件屏幕(而不是主屏幕).

目前为了让我们解决这个问题,当安装应用程序时,我们立即打开Safari来获取会话cookie,如果它与服务器上的那个匹配,我们加载了正确的屏幕.但是,Apple现在拒绝我们的应用程序(和其他人)在启动时加载Safari.

什么是不会被Apple拒绝的有效解决方案?

(另请注意,我们正在探索IDFA - 这本来有用 - 但如果应用不使用广告,Apple拒绝使用IDFA的应用)

iphone objective-c deep-linking ios

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

您如何以编程方式使用资产目录图像的切片信息?

我以前在项目中有一个图片,我会像这样加载它:

UIImage *image = [[UIImage imageNamed:@"image_name"] resizableImageWithCapInsets:UIEdgeInsetsMake(10.0f, 10.0f, 10.0f, 10.0f)];
Run Code Online (Sandbox Code Playgroud)

现在,我将该图像放入XCode 5的新资产目录中,并为其设置切片。如何在代码中使用该图像,以便resizableImageWithCapInsets在加载图像时不必显式调用?

换句话说,如何获取存储在Images.xcassets中的切片信息并将其存储在UIImagecapInsets属性中?

还是我在想这一切错了?

uiimage ios xcode5 asset-catalog

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

以灰度绘制 UIView?

有没有办法以灰度绘制给定的 UIView (及其子视图)?

我正在尝试采用视图层次结构并使其看起来已禁用,而无需覆盖图像或切换用于绘制层次结构中每个 UIView 的图像。

filter uiview grayscale ios

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

什么是APP_CLIENT_ID和SERVER_CLIENT_ID,我在哪里找到它们?

我正在尝试为我的iOS应用程序实现服务器端API访问.该谷歌文档(这里)提到APP_CLIENT_IDSERVER_CLIENT_ID在步骤2中的代码样本.

这是他们的代码:

- (BOOL)application:(UIApplication *)application
    didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {

  [GIDSignIn sharedInstance].clientID = @"APP_CLIENT_ID";
  [GIDSignIn sharedInstance].serverClientID = @"SERVER_CLIENT_ID";

  // Additional scopes, if any
  // [GIDSignIn sharedInstance].scopes = @[ @"other_scope" ];

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

什么是APP_CLIENT_IDSERVER_CLIENT_ID和我在哪里找呢?它们都在Google Developers Console中吗?

ios google-signin

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

有没有办法记录对给定类的每个方法的每次调用?

我正在寻找一种方法来记录对给定 UIView 的每个方法的每次调用以进行调试。

debugging objective-c uiview ios

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

Xcode命令行测试执行问题

我在一个奇怪的情况下,我可以xctool运行我的测试,但我无法找出相同的命令行来获得xcodebuild和/或fastlane scan运行我的测试.我有一个只有iPad的应用程序,有一个方案和两个目标(otto和ottoTests)

使用XCTool命令行

xctool -scheme otto \
       -sdk iphonesimulator \
        CODE_SIGN_IDENTITY=""\
        CODE_SIGNING_REQUIRED=NO \
       -reporter pretty\
       -reporter junit:./test-reports/otto.xml\
        build test
Run Code Online (Sandbox Code Playgroud)

Xcodebuild - 失败

xcodebuild -sdk iphonesimulator \
           -scheme otto \
      test CODE_SIGN_IDENTITY="" CODE_SIGNING_REQUIRED=NO
Run Code Online (Sandbox Code Playgroud)

我得到这个错误

仅构建设备不能用于运行此目标

在此输入图像描述

所以我在这里完全不知道正在运行的是xcodebuild什么xctool.

xcode unit-testing xcodebuild ios xctool

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