在尝试将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) 是否可以通过更改约束来制作UIView动画?
基本上,我想myv使用:UIView.animateWithDuration(1.5) {}通过更改旧约束来设置具有x,y,高度和宽度约束的动画(UIView).
我将图像文件添加到Watchkit扩展中,如下所示:

我想获取所有图像文件路径的那些图像.我怎样才能做到这一点?我试过了
let applicationDic = NSFileManager.defaultManager().URLsForDirectory( NSSearchPathDirectory.ApplicationDirectory, inDomains: NSSearchPathDomainMask.UserDomainMask)[0] as! NSURL
println("document:\(applicationDic)")
Run Code Online (Sandbox Code Playgroud) 我只是想从下拉菜单中绑定数据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) 现在我的要求是,每当我通过 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 服务代理和角色作为执行角色。
我有一个类似的课程 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
显然这些类型是相关的,显然代码运行良好并且不会"总是失败",所以这个警告似乎是错误的.这是类型系统的当前限制或边缘情况,还是有办法使警告消失?
我有一些单元格的集合视图。在我的单元格中,我有一个标签来显示国家名称列表。每次单击每个单元格标签时,我都会在集合视图下方的表视图中显示一些数据。
当我按下任何单元格标签时,我需要将该标签的文本更改为红色。其他标签名称应为黑色。
怎么做?我尝试了下面的代码,但是当我在该单元格中选择任何标签名称时,所有单元格标签都变为红色。
我该如何解决?
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) 我的搜索栏有问题.我需要在右上角创建一个带有搜索按钮的表格视图,当我点击它时,它应该显示搜索栏.
我的代码在这里:
// 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)
当我点击按钮时,没有任何反应(仅在控制台中打印文本),我想要的是在下面的图像中:
我想知道是否可以获取a的名称UILabel(而不是文本)。
像这样:
if([label.name is equalToString:key]){
//do something
}
Run Code Online (Sandbox Code Playgroud)
我知道label.name不存在,但也许有等同的东西。我怎样才能做到这一点?
我正在尝试在 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]]”类型的值添加下标
swift ×6
ios ×4
action ×1
amazon-sns ×1
angular ×1
aws-lambda ×1
constraints ×1
dictionary ×1
json ×1
linkedin ×1
objective-c ×1
primeng ×1
sdk ×1
typescript ×1
uilabel ×1
uisearchbar ×1
watchkit ×1
xcode ×1