小编Dan*_*Dan的帖子

无效的Swift支持 - 文件不匹配

我刚刚在Swift 2中重新编写了一个应用程序.我正在尝试将应用程序上传到iTunesConnect(通过Xcode 7 GM)进行内部测试.

我有一段时间的"无效的快速支持"错误(有其他相关问题)...但是现在它变成了一些不同的东西.

Apple的错误现在说:

无效的Swift支持

文件libswiftCoreLocation.dylib,libswiftCoreMedia.dylib,libswiftCoreData.dylib,libswiftAVFoundation.dylib不匹配

/Payload/App.app/Frameworks/libswiftCoreLocation.dylib,/Payload/App.app/Frameworks/libswiftCoreMedia.dylib,/Payload/App.app/Frameworks/libswiftCoreData.dylib,/Payload/App.app/Frameworks/libswiftAVFoundation. dylib

确保文件正确(?),重建您的应用程序,然后重新提交.

不要对后处理进行处理

/Payload/App.app/Frameworks/libswiftCoreLocation.dylib,/Payload/App.app/Frameworks/libswiftCoreMedia.dylib,/Payload/App.app/Frameworks/libswiftCoreData.dylib,/Payload/App.app/Frameworks/libswiftAVFoundation. dylib.

通过搜索"不要应用后期处理","确保文件正确,重建您的应用程序,然后重新提交"等,我无法找到类似的错误.

有谁知道我怎么能"确保文件是正确的" - 或 - 有任何其他建议吗?谢谢.

xcode ios swift

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

Node.js Instagram APISubscriptionError

我正在使用instagram节点模块(在这里找到:GitHub上的instagram-node ).

我理解,在发出订阅请求时,Instagram会立即向传递的回调发送GET请求.我使用浏览器和Instagram自己的例子测试了我的GET端点:

http://your-callback.com/url/?hub.mode=subscribe&hub.challenge=15f7d1a91c1f40f8a748fd134752feb3&hub.verify_token=myVerifyToken
Run Code Online (Sandbox Code Playgroud)

......它运作得很好; 我正在记录req.query并在控制台中看到完整的东西并15f7d1a91c1f40f8a748fd134752feb3在浏览器中获得预期的输出.

但是当我向Instagram发出订阅请求时,我仍然......

  1. 在回调端点上看不到任何操作
  2. 收到此错误:

{ [Error: APISubscriptionError: Unable to reach callback URL "http://mydomain.co/geo/".] code: 400, error_type: 'APISubscriptionError', error_message: 'Unable to reach callback URL "http://mydomain.co/geo/".', retry: [Function] }

最令人沮丧的是,这个相同的代码曾经工作过一次......所以我非常怀疑Instagram上有什么东西被抬起......太多自我吸收的少年小鸡张贴镜像自拍,也许?

什么想法可能是错的? - 谢谢!

var express = require("express"),
    app = express(),
    http = require('http'),
    server = http.createServer(app),
    port = 80;

var ig = require('instagram-node').instagram();

ig.use({ client_id: 'xxxxxxxx',
         client_secret: 'yyyyyyyy' });

app.use(express.urlencoded());
app.use(express.json());

app.get('/geo', function(req, res){
    console.log(req.query);
    res.send(req.query['hub.challenge']);
});

app.post('/geo', function(req, res){
    console.log(req);
});

console.log('running …
Run Code Online (Sandbox Code Playgroud)

node.js instagram

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

Twilio:通过API更新语音(或消息)URL?

我已经使用Twilio很长一段时间了,认为它是一个光滑的服务,并希望使用Twilio为我的家庭自动化服务器(一个旧的mac-mini)提供文本/语音功能.

问题是,如果我的家庭IP地址发生变化,那么我的Twilio号码的短信和语音URL将指向错误的IP,这显然会阻止我的网络服务器(Node.js)做......好吧,任何事情.

我的计划是定期获取mac-mini的外部IP并通过将其发布到Twilio API来更新我的号码的语音/ SMS URL,但似乎Twilio API似乎不支持此功能.

任何人都可以确认是否可以通过Twilio API更新号码的语音/短信网址?否则,我将不得不通过webdrive ...谢谢!

twilio

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

UIImagePickerController和视图不在窗口层次结构中

我有一个简单的Swift项目,其中:

ViewController A(class ViewController: UIViewController)呈现ViewController B - (class WebViewController: UIViewController, WKNavigationDelegate, CLLocationManagerDelegate, WKScriptMessageHandler).

ViewController B本质上只是一个WKWebView,这里是viewDidLoad():

let contentController = WKUserContentController();
contentController.addScriptMessageHandler(
    self,
    name: "eventHandler"
)

let config = WKWebViewConfiguration()
config.userContentController = contentController

webView = WKWebView(frame: CGRectZero, configuration: config)
webView.navigationDelegate = self
webView.allowsBackForwardNavigationGestures = false
view = webView
Run Code Online (Sandbox Code Playgroud)

因此,当ViewController B出现时,我基本上只在整个屏幕上有一个Web浏览器.

我遇到的问题是,如果用户(在网页上)点击"文件上传/文件选择器",首先我看到:

传入类型public.item不符合public.content或public.data.如果要导出新类型,请确保它符合适当的父类型.未定义UICollectionViewFlowLayout的行为,因为项目宽度必须小于UICollectionView的宽度减去部分插入左右值,减去内容插入左右值.

相关的UICollectionViewFlowLayout实例是<_UIAlertControllerCollectionViewFlowLayout:0x12e30f270>,它附加到; 动画= {bounds.origin =; bounds.size =; 位置=; }; layer =; contentOffset:{0,0}; contentSize:{0,0}>集合视图布局:<_ UIAlertControllerCollectionViewFlowLayout:0x12e30f270>.

然后,如果用户从iOS选项列表中选择"拍摄照片或视频"或"照片库",我会得到:

警告:尝试在My.WebViewController上显示UIImagePickerController:0x12d192200:0x12e2883e0,其视图不在窗口层次结构中!

结果是:

  1. 照片库选择器//相机应用程序永远不会出现.
  2. 由于某种原因,ViewController B经历了动画解雇.

有没有人有什么建议?我试图提供相关代码,但如果需要我可以粘贴更多代码.谢谢.

- 更新-------- …

ios uivewcontroller swift

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

从Python转换后如何在Ruby中通过HTTP发布JSON?

我屈服 - 我已经尝试了几个小时来破解这个坚果,但无法弄明白.我太新了Ruby(并且没有Python背景!)来翻译它,然后将我的JSON数据发布到需要用户/传递的站点,然后获取响应数据.

这是Python代码:

r = requests.post('https://keychain.oneid.com/validate/', json.dumps(data), auth=('username', 'password'))
r.json()
Run Code Online (Sandbox Code Playgroud)

在哪里data:

{"some" => "data", "fun" => "times"}
Run Code Online (Sandbox Code Playgroud)

我试图在Ruby中复制这段代码的功能,以便与Rails应用程序一起使用,但在弄清楚Python requests.post()函数如何操作然后为POST和GET编写Ruby代码之间,我已经完全迷失了.

我试过Net :: HTTP但是我不清楚我是不是应该在身体中放置用户名/传递或者使用basic_auth方法 - basic_auth似乎只能在里面工作Net::HTTP.get......而且Net :: HTTP似乎不容易处理JSON,但是,在这一点上,我可以完全出去吃午饭.

任何建议或帮助将不胜感激!

ruby python json

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

Apple Wallet NFC encryptionPublicKey

Apple的Wallet传递密钥文档中,可以选择与NFC相关的数据字典.我知道使用此密钥需要Apple的特别许可.而不管 ...

message直截了当 - 这是传递 NFC终端的数据(通常是客户的唯一标识符).

encryptionPublicKey然而,让我感到困惑.Apple声明它是增值服务协议使用的公共加密密钥. 使用包含组P256的ECDH公钥的Base64编码的X.509 SubjectPublicKeyInfo结构.

任何人都可以解释这第二句意味着什么和/或开发人员必须做些什么来产生这个?从什么甚至可以生成公钥/私钥?

nfc ios passbook passkit applepay

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

AWS NLB警告:这些子网连接了一个Internet网关

我对AWS比较陌生。我已经能够:

  • 设置边缘优化的API网关端点(带有自定义域...安装SSL证书等)
  • 通过HTTP代理将请求从API网关路由到在EC2实例上运行的服务器

为了学习,我想在API网关和EC2实例之间放置一个网络负载平衡器(NLB)。之后,我想尝试使用自动伸缩组(以便了解如何伸缩EC2实例)。

但是我被困在NLB上。将其添加后,对API Gateway端点的请求只需返回即可internal server error

我应该使用internal还是internet-facingNLB将请求从API网关路由到EC2实例?

  • 当我选择使用internalNLB时,会收到一条警告消息You are creating an internal Load Balancer, but there is an Internet Gateway attached to these subnets……然后我遇到了internal server error问题。
  • 设置internet-facingNLB时,API网关会警告我:“您的NLB已经面向公众,因此可能不需要使用VPC链接”。

有人可以阐明我应该做什么吗?

在此处输入图片说明

amazon-ec2 amazon-web-services aws-api-gateway elastic-load-balancer

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

如何为NiFi设置分布式地图缓存?

我是NiFi的新手,只是玩处理器.

我正在尝试在我的测试中加入WaitNotify处理器,但我必须设置分布式地图缓存(服务器客户端?).

NiFi文档假设我不具备的理解水平.

我在我的计算机(macOS)上安装了memcached,并验证它是在11211端口运行(默认).我已经创建了一个DistributedMapCacheClientServiceDistributedMapCacheServerNiFi下CONTROLLER SERVICES,但我得到了java.net.SocketTimeoutException和其他错误.

这整个主题有一个很好的教程吗?有人可以建议如何前进吗?

apache-nifi

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

使用PutFile处理器指定输出文件名

背景

我有一个使用一个工作流FetchFile处理器,一些中介处理器(例如RouteOnAttributeHashContent等),然后一个PutFile处理器。

在整个过程中,不会操纵内容。

问题/问题

PutFile处理器是使用时间戳,而不是原来的文件名保存文件。

我怎么可以:

  1. 获取PutFile处理器以使用原始文件名?要么
  2. 指定PutFile处理器将使用的文件名?

apache-nifi

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

在数据帧中第一次出现变量时提取所有BUT

我有一个数据帧,如:

ID        DATE  N  Price
 1  2013-02-04  3  29.99
 1  2013-03-18  1   9.99
 1  2013-04-13  2  19.99
 2  2013-02-18  1  18.99
 2  2013-05-11  2  19.99
Run Code Online (Sandbox Code Playgroud)

这个答案提取数据框中第一次出现变量的行告诉我们如何提取目标值的第一次出现...但是我需要所有但是第一次出现,也就是:

ID        DATE  N  Price
 1  2013-03-18  1   9.99
 1  2013-04-13  2  19.99
 2  2013-05-11  2  19.99
Run Code Online (Sandbox Code Playgroud)

建议的方法是什么?

我最初的本能是使用链接答案中概述的方法,构建一个"第一"子集,然后说,"从原始数据框,给我除了这些值之外的所有东西"......但这似乎可能更复杂.

r

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