小编Eug*_*ene的帖子

iOS APNS开发[沙盒]与生产

伙计我在确定APNS(推送通知)开发人员(Sandbox)和生产模式之间的关键差异时遇到了一些麻烦.特别是我有以下问题:

1)我可以在应用程序商店中使用仅针对APNS开发者证书注册的推送通知启动应用程序吗?或者我是否需要使用APNS Production来购买我想在应用商店推出的应用?

2)一般而言,除了"开发APNS"和"生产APNS"之外的其他功能原因可以为我的决定提供信息.特别是为什么我会选择为我的应用程序实施APNS开发人员证书,为什么不在生产推送帐户上运行所有内容?

这就是Apple在其网站上所说的内容,但它并没有触及我的问题的核心:

开发:使用开发环境进行提供者应用程序的初始开发和测试.它提供与生产环境相同的服务集,但服务器单元数量较少.开发环境还充当虚拟设备,支持模拟端到端测试.您可以在gateway.sandbox.push.apple.com,出站TCP端口2195访问开发环境.

生产:在构建提供者应用程序的生产版本时使用生产环境.使用生产环境的应用程序必须符合Apple的可靠性要求.

push-notification apple-push-notifications ios provisioning-profile p12

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

bcrypt没有用npm安装(Mac OS X 10.9 - Node v0.10.22)

系统规格:Mac OS X 10.9节点v0.10.22

尝试安装bcrypt时出现以下错误.有关如何解决此问题的任何建议?

任何帮助将不胜感激.

> bcrypt@0.7.6 install /Users/eDawg/Desktop/eggstage/node_modules/bcrypt
> node-gyp rebuild

  CXX(target) Release/obj.target/bcrypt_lib/src/blowfish.o
../src/blowfish.cc:47:10: fatal error: 'sys/types.h' file not found
#include <sys/types.h>
         ^
1 error generated.
make: *** [Release/obj.target/bcrypt_lib/src/blowfish.o] Error 1
gyp ERR! build error 
gyp ERR! stack Error: `make` failed with exit code: 2
gyp ERR! stack     at ChildProcess.onExit (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:267:23)
gyp ERR! stack     at ChildProcess.EventEmitter.emit (events.js:98:17)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (child_process.js:789:12)
gyp ERR! System Darwin 13.0.0
gyp ERR! command "node" "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /Users/eDawg/Desktop/eggstage/node_modules/bcrypt …
Run Code Online (Sandbox Code Playgroud)

javascript macos bcrypt node.js npm

8
推荐指数
1
解决办法
3193
查看次数

Node.js服务器超时问题(EC2 + Express + PM2)

我是运行生产node.js应用程序的新手,我最近遇到了服务器超时问题.

基本上经过一定的使用和时间后,我的node.js应用程序停止响应请求.我甚至都看不到路由器在我的控制台上被触发了 - 就像整个事情就停止了,来自我的客户端(运行AFNetworking的iPhone)的HTTP调用不再到达服务器了.但是,如果我重新启动我的node.js app服务器,一切都会重新开始工作,直到事情不可避免地再次停止.该应用程序永远不会崩溃,它只是停止响应请求.

我没有收到任何错误,我已经确保处理并记录所有数据库连接错误,所以我不知道从哪里开始.我认为这可能与内存泄漏有关,所以我安装了node-memwatch并为内存泄漏设置了一个监听器,但是在我的服务器停止响应请求之前不会调用它.

关于可能发生的事情以及如何解决这个问题的任何线索?

这是我的堆栈:

  • AWS EC2 Micro Instance上的Node.js(使用Express 4.0 + PM2)
  • 运行MySQL的AWS RDS卷上的数据库(使用node-mysql)
  • 会话与Redis存储在与node.js应用程序相同的EC2实例上
  • 客户端是通过AFNetworking访问服务器的iPhone

再一次,上述任何模块都没有发生错误.

http amazon-ec2 connection-timeout node.js express

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

Xcode 7.1 - 故事板中的原型单元格未显示

我刚刚更新到Xcode 7.1,我注意到我的storyboard tableviews中的所有原型单元都显示为空白,并且它们的元素缺失.有时我可以在tableview的顶部看到原型单元格,但是当我向下滚动查看其他单元格时,所有单元格再次显示为空白和白色.

有没有其他人经历过这个并且有快速解决方案吗?

xcode uitableview xcode-storyboard

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

防止在内容可编辑的 div 中选择/突出显示文本

有没有办法创建一个内容可编辑的 div,用户无法选择/突出显示内容但仍然可以输入内容?我想创建一个界面,用户被迫逐键删除和输入内容,而无法通过突出显示进行批量编辑。

我研究了 CSS 中“用户选择”属性的各种形式,它适用于静态内容,但似乎不适用于内容可编辑的元素/输入。

有任何想法吗?

谢谢

html javascript css jquery dom

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

UITableViewCell中的AVPlayer.play()会暂时阻止UI

我正在尝试将内联视频添加到我的UITableViewCells,包括Instagram,Twitter,Vine ......等.我正在使用AVPlayerController和自定义单元格测试带有本地视频文件的UI(请参阅下面的示例代码).我等待AVPlayer的状态为ReadyToPlay,然后播放视频.

问题是当在tableView上滚动时,只要加载视频单元,UI就会冻结一小部分,这使得应用看起来很笨重.当一行中有多个视频单元时,这种效果会变得更糟.任何想法和帮助将不胜感激

TableView代码:

func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {

     let cell = tableView.dequeueReusableCellWithIdentifier("videoCell", forIndexPath: indexPath) as! CustomCell

     //Set up video player if cell doesn't already have one
     if(cell.videoPlayerController == nil){
         cell.videoPlayerController = AVPlayerViewController()
         cell.videoPlayerController.view.frame.size.width = cell.mediaView.frame.width
         cell.videoPlayerController.view.frame.size.height = cell.mediaView.frame.height 
         cell.videoPlayerController.view.center = cell.mediaView.center
         cell.mediaView.addSubview(cell.videoPlayerController.view) 
     }

     //Remove old observers on cell.videoPlayer if they exist
     if(cell.videoObserverSet){
         cell.videoPlayer.removeObserver(cell, forKeyPath: "status")
     }


     let localVideoUrl: NSURL = NSBundle.mainBundle().URLForResource("videoTest", withExtension: "m4v")!
     cell.videoPlayer = AVPlayer(URL:localVideoUrl)
     cell.videoPlayer.addObserver(cell, forKeyPath:"status", options:NSKeyValueObservingOptions.New, context = nil)
     cell.videoObserverSet = true …
Run Code Online (Sandbox Code Playgroud)

objective-c uitableview avplayer swift avplayerviewcontroller

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

socket.io - ReferenceError:未定义套接字

我正在尝试编写一个简单的应用程序,使用socket.io将我在文本区域中键入的每个字符镜像到div上,但我不断收到以下客户端错误:"ReferenceError:socket未定义"

这是我的服务器代码:

var express = require('express'),
    app = express(),
    server = require('http').createServer(app),
    io = require('socket.io').listen(server);

server.listen(3000);

app.get('/', function(req,res){
    res.sendfile(__dirname+ '/index.html');
});

io.sockets.on('connection', function(socket){

    socket.on('keyup', function(data){
        io.sockets.emit('keydisplay',data); 
    });


});
Run Code Online (Sandbox Code Playgroud)

客户代码:

    <div id="output"></div>
    <textarea id = "input"></textarea>

    <script src="http://code.jquery.com/jquery-latest.min.js"></script>
    <script src="/socket.io/socket.io.js"></script>

    <script>
        jQuery(function($){

            $('#input').keyup(function(){
                content = $('#input').val();
                socket.emit('keyup', content);

            });

            socket.on('keydisplay', function(data){
                $('#output').append(data);
            }); 
        });


    </script>
Run Code Online (Sandbox Code Playgroud)

任何线索?我究竟做错了什么?

jquery node.js socket.io

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

适用于 iOS 的 AWSS3TransferUtility 不起作用(虽然是 AWSS3TransferManager)

我之前使用 AWSS3TransferManager 将图像上传到我的 s3 存储桶并且一切正常,但我认为后台上传是必要的,因此决定切换到 AWSS3TransferUtilityManager。我已经完全按照指南中所示实现了代码,但上传从未开始:

实例化 AWS 代码(在应用程序委托中 - didFinishLaunching...):

    //AWS SDK
    let credentialsProvider = AWSCognitoCredentialsProvider(regionType: AWSRegionType.USEast1, identityPoolId: "my_pool_id")        
    let configuration = AWSServiceConfiguration(region: AWSRegionType.USWest1, credentialsProvider: credentialsProvider)
    AWSServiceManager.defaultServiceManager().defaultServiceConfiguration = configuration
Run Code Online (Sandbox Code Playgroud)

设置临时目录以保存图像以供上传:

        //Set up and potentially clear temporary image directory before uploading
        let path = (NSTemporaryDirectory() as NSString).stringByAppendingPathComponent("image.png")
        let thumbnailUrl = NSURL(fileURLWithPath: path)

        var error: NSError? = nil
        if NSFileManager.defaultManager().fileExistsAtPath(thumbnailUrl.path!) {
            do {
                try NSFileManager.defaultManager().removeItemAtPath(thumbnailUrl.path!)
                print("Successfully cleared temporary directory")

            } catch let fileError as NSError {
                error = fileError
                print("Error clearing …
Run Code Online (Sandbox Code Playgroud)

amazon-s3 ios swift aws-sdk

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

将 EC2 实例连接到另一个 AWS 账户上的 RDS 卷

我有两个不同的 AWS 账户运行 EC2 实例和 RDS 卷,设置方式如下:

AWS 账户 #1

  • EC2 1(生产)
  • RDS 1(生产)

AWS 账户 #2

  • EC2 2(开发)
  • RDS 2(开发)

我将开发和生产分开的原因是为了在我们测试我们的应用程序时利用 AWS 免费套餐。

我的问题是我是否可以从EC2 1(开发)访问RDS 2(生产以进行测试,如果可以,我将如何进行。我一直在玩 VPC 设置,但似乎无法使其正常工作。

基本上我可以从我拥有的另一个 AWS 账户的 EC2 访问一个 AWS 账户的 RDS 吗?

mysql amazon-ec2 amazon-web-services amazon-rds node.js

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

确定用户是否允许访问我的iOS应用中的"运动和健身"权限

我正在XCode 7.0上构建一个iPhone应用程序(9.0.2).想知道最好的方法是确定用户是否从我的应用程序中访问了Motion和Fitness权限.

我主要使用CMMotionActivityManager类.有一个名为+ isActivityAvailable的属性,但即使Motion和Fitness权限设置为false,它也会返回true.

谢谢!

cocoa-touch ios core-motion

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