小编Wye*_*tro的帖子

尝试集成linkedin-sdk for iOS时出现警告

在尝试将linkedin-sdk集成到我的项目中时,我收到了这些警告:

(Xcode 7.3.1)

while processing /Users/<user>/workspace/<app>/ios/linkedin-sdk.framework/linkedin-sdk(LISDKAccessToken.o):
warning: /export/home/tester/hudson/data/workspace/MP_TRUNKDEV_POSTCOMMIT/ios-sdk_3939eff14f36b69f3fa38c9db85f0b182a1fc733/build/linkedin-sdk/ModuleCache/3BZQQ619QJV49/Foundation-3VLEO83GYRX3B.pcm: No such file or directory
note: Module debugging should be disabled when shipping static libraries.
while processing /Users/<user>/workspace/<app>/ios/linkedin-sdk.framework/linkedin-sdk(LISDKAccessToken.o):
warning: /export/home/tester/hudson/data/workspace/MP_TRUNKDEV_POSTCOMMIT/ios-sdk_3939eff14f36b69f3fa38c9db85f0b182a1fc733/build/linkedin-sdk/ModuleCache/3BZQQ619QJV49/ObjectiveC-32FFDQ4QB6N1Y.pcm: No such file or directory
while processing /Users/<user>/workspace/<app>/ios/linkedin-sdk.framework/linkedin-sdk(LISDKAccessToken.o):
warning: /export/home/tester/hudson/data/workspace/MP_TRUNKDEV_POSTCOMMIT/ios-sdk_3939eff14f36b69f3fa38c9db85f0b182a1fc733/build/linkedin-sdk/ModuleCache/3BZQQ619QJV49/Darwin-24ADG18KIJ6C5.pcm: No such file or directory
while processing /Users/<user>/workspace/<app>/ios/linkedin-sdk.framework/linkedin-sdk(LISDKSessionManager.o):
warning: /export/home/tester/hudson/data/workspace/MP_TRUNKDEV_POSTCOMMIT/ios-sdk_3939eff14f36b69f3fa38c9db85f0b182a1fc733/build/linkedin-sdk/ModuleCache/3BZQQ619QJV49/UIKit-183QWGUEZ8AOT.pcm: No such file or directory
while processing /Users/<user>/workspace/<app>/ios/linkedin-sdk.framework/linkedin-sdk(LISDKUtils.o):
warning: /export/home/tester/hudson/data/workspace/MP_TRUNKDEV_POSTCOMMIT/ios-sdk_3939eff14f36b69f3fa38c9db85f0b182a1fc733/build/linkedin-sdk/ModuleCache/3BZQQ619QJV49/CoreFoundation-39RL94RHQHDI3.pcm: No such file or directory
Run Code Online (Sandbox Code Playgroud)

即使在构建SDK附带的sampleapp时,我也会收到相同的警告:

while processing /Users/<user>/Desktop/li-ios-sdk/linkedin-sdk.framework/linkedin-sdk(LISDKAccessToken.o):
warning: /export/home/tester/hudson/data/workspace/MP_TRUNKDEV_POSTCOMMIT/ios-sdk_3939eff14f36b69f3fa38c9db85f0b182a1fc733/build/linkedin-sdk/ModuleCache/3BZQQ619QJV49/Foundation-3VLEO83GYRX3B.pcm: No such file or directory
note: Module debugging should be disabled …
Run Code Online (Sandbox Code Playgroud)

sdk linkedin ios

6
推荐指数
0
解决办法
226
查看次数

带约束的Swift动画

是否可以通过更改约束来制作UIView动画?

基本上,我想myv使用:UIView.animateWithDuration(1.5) {}通过更改旧约束来设置具有x,y,高度和宽度约束的动画(UIView).

core-animation constraints swift

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

如何获取Watchkit扩展中的所有图像文件的列表

我将图像文件添加到Watchkit扩展中,如下所示:

在此输入图像描述

我想获取所有图像文件路径的那些图像.我怎样才能做到这一点?我试过了

let applicationDic = NSFileManager.defaultManager().URLsForDirectory( NSSearchPathDirectory.ApplicationDirectory, inDomains: NSSearchPathDomainMask.UserDomainMask)[0] as! NSURL
println("document:\(applicationDic)")
Run Code Online (Sandbox Code Playgroud)

xcode nsfilemanager swift watchkit

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

PrimeNG 下拉选择项数据绑定

我只是想从下拉菜单中绑定数据ngModel。当应用程序加载时,我收到了一个有意义的错误。

browser_adapter.js:84 EXCEPTION: No value accessor for ''
Run Code Online (Sandbox Code Playgroud)

这使我相信该错误源于ngModel应用程序加载时最初未绑定任何数据的事实。

我不是最擅长使用 Observables...所以要小心。

部分 html 下拉菜单

<p-dropdown [options]="actionsToTake" (onChange)="onToggleCreateActionInput()" 
  [(ngModel)]="action"></p-dropdown>
Run Code Online (Sandbox Code Playgroud)

相关的 TypeScript(排除进口)

export class ActionView {
  public actionsToTake: SelectItem[] = [];
  public action: Action = new Action();

  constructor (private actionCreateService: ActionCreateService) {
    // populate dropdown list (actionsToTake) with data from service call
    this.actionCreateService.getActionFields().subscribe((resp) => {
      for (let i = 0; i < resp.data.data.actionElm.length; i++) {
        this.actionsToTake.push({label: resp.data.data.actionElm[i].name,
          value: resp.data.data.actionElm[i].name});
      }
    });
  }

  public onToggleCreateActionInput = (action): void => …
Run Code Online (Sandbox Code Playgroud)

typescript primeng angular

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

使用 API Gateway 发布 SNS 主题/使用 API Gateway 的多个 lambda 函数

现在我的要求是,每当我通过 API 获取数据时,我都必须将其保存到 2-3 个不同的位置(例如,保存到我自己的数据库、某些 BI 服务中,有时还保存到日志记录数据库中)。

我不知道是否可以将单个资源和单个方法绑定到多个 lambda 函数左右。所以,我的替代方法是,因为我已经知道如何通过订阅 SNS 主题来触发多个 lambda 函数,我想也许如果我能以某种方式从 API 网关发布到 SNS 主题,剩下的就很容易了。我目前的想法如下:

当前的实施思路

但问题是,我无法从 API 网关发布到 SNS 主题。我收到类似的错误TopicArn or TargetArn Reason: no value for required parameter

我的做法是,创建一个普通的 SNS 主题。然后,创建一个特殊的角色策略,如下所示:

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Sid": "StmtXXXXXXXXXXX",
            "Effect": "Allow",
            "Action": [
                "sns:Publish",
                "sns:Subscribe",
                "sns:Unsubscribe"
            ],
            "Resource": [
                "SNS-TOPIC-ARN"
            ]
        }
    ]
}
Run Code Online (Sandbox Code Playgroud)

然后使用 POST/GET 方法创建 API(我都尝试过)并添加 SNS 主题作为 AWS 服务代理和角色作为执行角色。

amazon-web-services amazon-sns aws-lambda aws-api-gateway

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

键入检查具有泛型类型的类

我有一个类似的课程 SomeController<A where A: ProtA>

我有一些子类 SubController: SomeController<SubA>

这是我如何尝试键入检查的工作示例:

protocol SomeProtocol {

}

class SuperClass<A where A: SomeProtocol> {

}

class SubProtocol: SomeProtocol {

}

class SubClass: SuperClass<SubProtocol> {

}

func classTest<A where A: SomeProtocol>(classToTest: SuperClass<A>) {
    switch classToTest {
    case is SubClass: // Has warning 'Cast from SuperClass<A> to SubClass always fails'
        print("I'm a SubClass")

    default:
        print("Wasn't found")
    }
}

classTest(SubClass()) // Prints "I'm a SubClass"
Run Code Online (Sandbox Code Playgroud)

从功能上来说,代码完全符合我的要求,但是,我留下了大量的警告 Cast from SuperClass<A> to SubClass always fails

显然这些类型是相关的,显然代码运行良好并且不会"总是失败",所以这个警告似乎是错误的.这是类型系统的当前限制或边缘情况,还是有办法使警告消失?

swift

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

如何通过单击更改集合视图单元格中的标签颜色

我有一些单元格的集合视图。在我的单元格中,我有一个标签来显示国家名称列表。每次单击每个单元格标签时,我都会在集合视图下方的表视图中显示一些数据。

当我按下任何单元格标签时,我需要将该标签的文本更改为红色。其他标签名称应为黑色。

怎么做?我尝试了下面的代码,但是当我在该单元格中选择任何标签名称时,所有单元格标签都变为红色。

我该如何解决?

func collectionView(collectionView: UICollectionView, didSelectItemAtIndexPath indexPath: NSIndexPath) {


        if let cell = collectionView1.cellForItemAtIndexPath(indexPath) {

            var label = cell.viewWithTag(100) as? UILabel


            label!.textColor = UIColor.redColor()

        }
    }
Run Code Online (Sandbox Code Playgroud)

ios uicollectionview swift

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

显示带动作的搜索栏(条形项)

我的搜索栏有问题.我需要在右上角创建一个带有搜索按钮的表格视图,当我点击它时,它应该显示搜索栏.

我的代码在这里:

// Search controller
searchController = ({
    let controller = UISearchController(searchResultsController: nil)
    controller.delegate = self
    controller.searchBar.delegate = self
    controller.searchResultsUpdater = self
    controller.dimsBackgroundDuringPresentation = false         
    controller.hidesNavigationBarDuringPresentation = true
    controller.searchBar.sizeToFit()
    return controller
})()
Run Code Online (Sandbox Code Playgroud)

这是行动:

// Search action
@IBAction func search(sender: UIBarButtonItem) {
    print("Open search")
    searchController.active = true
    if searchController.searchBar.isFirstResponder() == false {
        searchController.searchBar.becomeFirstResponder()
    }
}
Run Code Online (Sandbox Code Playgroud)

当我点击按钮时,没有任何反应(仅在控制台中打印文本),我想要的是在下面的图像中:

显示搜索

action uisearchbar ios swift

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

我们可以获取UILabel的名称吗?

我想知道是否可以获取a的名称UILabel(而不是文本)。

像这样:

if([label.name is equalToString:key]){
     //do something
}
Run Code Online (Sandbox Code Playgroud)

我知道label.name不存在,但也许有等同的东西。我怎样才能做到这一点?

objective-c uilabel ios

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

嵌套字典 Swift 花括号?

我正在尝试在 Swift 中创建一个嵌套字典,以便稍后将其更改为 JSON。我是这样设置的:

let item: [String: AnyObject] = [
        "item": item,
        "price": price,
        "date": date,
        "time": time,
        "location": [
          "store": "Store name",
          "address": "1234 Untitled Dr.",
          "city": "City",
          "state": "CA",
          "zip": "12345"
        ]
      ]
print(item)
Run Code Online (Sandbox Code Playgroud)

当我运行它时,输出是这样的:

["price": 15.69, "location": {
    address = "12350 Carmel MT Road";
    city = "City";
    state = CA;
    store = "Store name";
    zip = 12345;
}, "item": item, "date": , "time": ]
Run Code Online (Sandbox Code Playgroud)

位置值应该是一个嵌套字典。为什么定位部分周围有花括号?为什么在是否有引号时值不一致?此外,当我尝试访问时:

print(items["location"]!["store"])
Run Code Online (Sandbox Code Playgroud)

有人告诉我:

不能使用类型为“String”的索引为“[[String : AnyObject]]”类型的值添加下标

json dictionary swift

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