小编Alb*_*ori的帖子

如何将Stream上载到Azure Media Services

我们使用ASP.NET MVC 4允许用户通过我们的网站上传视频和音频.我想使用Azure Media Service作为后端.

在遵循Azure的教程时,我遇到的问题是Azure Media Services SDK似乎不允许上传原始数据流.相反,我能找到的唯一上传方法使用路径字符串参数.

我想避免将文件保存到磁盘(默认情况下它已经流式传输到磁盘),并且能够将请求发布的文件直接流式传输到Azure.

这是我到目前为止的代码:

public void SaveMedia(string fileName, System.IO.Stream stream)
{
    CloudMediaContext mediaCloud = new CloudMediaContext("account", "key");
    AssetCreationOptions assetOptions = new AssetCreationOptions();
    var asset = mediaCloud.Assets.Create(fileName, assetOptions);

    var assetFile = asset.AssetFiles.Create(fileName);

    var accessPolicy = mediaCloud.AccessPolicies.Create(fileName, TimeSpan.FromDays(3), AccessPermissions.Write | AccessPermissions.List);

    var locator = mediaCloud.Locators.CreateLocator(LocatorType.Sas, asset, accessPolicy);

    assetFile.Upload("????????????");

    locator.Delete();
    accessPolicy.Delete();
}
Run Code Online (Sandbox Code Playgroud)

如何实现这一目标?这会与使用ASP.NET MVC 4和Azure媒体服务处理上传的任何"最佳实践"冲突吗?

c# azure asp.net-mvc-4 azure-media-services

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

Xcode Charles(HTTP代理)不捕获localhost流量

我正在尝试使用Charles和我的localhost apache服务器使用XCode 6.1和iOS Simulator 8.1检查http(非SSL)流量.

我让Charles工作正常,但它只在我使用本地网络IP地址时捕获流量:192.168.1.X作为iOS中请求的目标主机.

我试着从查尔斯文章的其他建议这里,但没有工作,除了在本地网络的IP地址.

"为什么不直接使用本地网络IP?",你问?好吧,我想避免YASCE(另一个源代码控制异常).你看,我的源代码在网络部分有这个:

#if DEBUG
    var API_HOST = "http://localhost"
#else
    var API_HOST = "https://website.com"
#endif
Run Code Online (Sandbox Code Playgroud)

我想避免强迫团队中的每个开发人员不断做出特殊考虑,以避免每次他们提交源代码控制时都检查他们自己的个人IP地址.

有没有其他方法可以说服iOS模拟器http://localhost通过Charles,还是有更好的方法来处理开发团队的环境特定设置?

configuration proxy xcode ios charles-proxy

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

添加链接或嵌入式Swift框架:'MyClass'不可用:找不到此类的Swift声明

我有一个Swift Cocoa Touch Framework项目(我们称之为MySwiftFramework),它有一些漂亮的代码,我想在另一个项目/工作区中引用它.

在尝试引用该框架时,我在引用上述框架的swift类的代码中收到以下错误:

'MySwiftClass'不可用:找不到此类的Swift声明

我检查了自动生成的文件:MySwiftFramework.framework/Headers/MySwiftFramework-Swift.h它包括swift类的自动生成的头文件MySwiftFramework:

SWIFT_CLASS("_TtC16MySwiftFramework12MySwiftClass")
@interface MySwiftClass : NSObject
@property (nonatomic, copy) NSString * coolThingName;
- (instancetype)init OBJC_DESIGNATED_INITIALIZER;
@end
Run Code Online (Sandbox Code Playgroud)

我可以让它工作的唯一方法是,如果我拖入MySwiftFramework工作区,我正试图引用它.然后它将编译,但是当我尝试归档应用程序时,它将项目归档为"Xcode Generic Archive"而不是"iOS App Archive".

必须有一种方法来通过嵌入MySwiftFramework.framework文件来引用快速框架.

有谁知道可能导致此错误的原因是什么?

xcode ios swift xcode6

7
推荐指数
0
解决办法
1396
查看次数

iOS"thread-id"不对推送通知进行分组

文档:

thread-id| string| 当显示通知时,系统可视地将具有相同线程标识符的通知组合在一起.对于远程通知,threadIdentifier属性的值设置为此请求标头的值.

我们的推送通知有效负载:

{
    aps =     {
        alert =         {
            body = "Leeroy J asked you: Test Push Notification";
        };
        badge = 12;
        sound = default;
        "thread-id" = 9150;
    };
    n = "6kQ/0x6556";
    r = 9150;
}

{
    aps =     {
        alert =         {
            body = "Leeroy J re: Test Push Notification";
        };
        badge = 13;
        sound = default;
        "thread-id" = 9150;
    };
    n = "6l8/0x6582";
    p = 7197;
    r = 9150;
}
Run Code Online (Sandbox Code Playgroud)

这是消息中心的样子: …

push-notification apple-push-notifications ios ios10

7
推荐指数
2
解决办法
5192
查看次数

仅根目录中的 gitignore 文件类型

我试图仅忽略存储库根目录中的所有.log文件类型(即)。foo.log

*.log/*.log匹配根目录中该类型的所有文件,但它们也递归匹配(即/foo/bar/baz.log

注意:我在 Windows 上使用 git(git 扩展)

如何仅匹配存储库根目录中具有特定文件类型的所有文件?

git glob gitignore

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

iOS UITableViewCell水平滚动带有自动布局的子视图

我正在尝试构建一个表视图,其单元格包含水平滚动的卡片.我创建了一个简单的演示应用程序,并在一定程度上成功实现了使用自动布局...的版本.一个(我认为是最终的)问题仍然存在.卡的垂直尺寸被窃听.

TableView中:

class MultiCardTableViewController: UITableViewController {
    override func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
        return 12
    }

    override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
        let cell = tableView.dequeueReusableCellWithIdentifier("CardCell", forIndexPath: indexPath) as CardCell

        //since these cells are re-used, we have to clear out the previous dynamic subviews
        for subView in cell.scrollContentView.subviews { subView.removeFromSuperview() }

        var card = NSBundle.mainBundle().loadNibNamed("CardView", owner: self, options: nil)[0] as CardView
        //Turn this off because subviews of UIScrollView use autoresizing mask by default, …
Run Code Online (Sandbox Code Playgroud)

ios autolayout swift

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

覆盖Azure网站中的applicationSettings"MySite.Properties.Settings.MySetting"

我有一个网站(不是Web角色),我正在使用Basic层部署到Azure.该web.config文件具有以下自动生成的网站设置部分:

  <applicationSettings>
    <MySite.Web.Properties.Settings>
      <setting name="MySetting" serializeAs="String">
        <value>coolValue</value>
      </setting>
    </MySite.Web.Properties.Settings>
  </applicationSettings>
Run Code Online (Sandbox Code Playgroud)

我试图覆盖MySettingAzure的Web Apps -> MySite -> Configure -> app settings部分中的值.这个想法是,实时网站的价值与开发版本不同.我试图避免将实时网站的值存储在web.config文件中(也不进行转换).

app settings在azure web app配置部分的部分尝试了以下值:

  • MySetting = somethingElse
  • MySite.Web.Properties.Settings.MySetting = somethingElse

这些都没有奏效.我喜欢.NET中新的强类型设置类,并且不想将应用程序设置展平(使用旧方法).

有谁知道如何在Azure中覆盖这些类型的设置?

app-config azure azure-web-sites

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

使用UISearchController在UISearchBar上方添加空白

我在iOS中使用UISearchBar遇到奇怪的行为。我的搜索栏工作正常:

好的UISearchBar

但是,当我UINavigationBar.appearance().translucent = false在ApplicationDelegate中didFinishLaunchingWithOptions进行设置以使颜色正确显示在iOS应用程序的导航栏中时,搜索栏上方会出现一个白色部分,如下所示:

UISearchBar损坏

滚动结果表视图时,基础内容在该间隙中可见:

损坏的UISearchBar半透明

我要修复的最接近的是setting mySearchResultsViewController.edgesForExtendedLayout = UIRectEdge.None,它停止了半透明的间隙,但仍然没有正确的颜色:

损坏的UISearchBar edgeForExtendedLayout无

有什么办法可以防止它显示出变色的间隙并仍然具有全局不透明的导航栏?

uisearchbar ios uisearchcontroller

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

运行时错误:dyld:库未加载:@rpath/AWSCore.framework/AWSCore

我正在使用适用于 iOS 的 AWS 移动分析 (2.2.3)。运行 pod update 后,尝试MyApp在物理设备上运行时出现以下错误:

dyld:库未加载:@rpath/AWSCore.framework/AWSCore 引用自:/private/var/mobile/Containers/Bundle/Application/4582B679-A162-47CE-80ED-58C8B9BB231B/MyApp.app/MyApp 原因:库版本不兼容:MyApp 需要 2.0.0 或更高版本,但 AWSCore 提供 1.0.0 版本

我的 AWS Mobile Analytics 库的 cocoapods pod 文件条目是:

pod 'AWSMobileAnalytics'
Run Code Online (Sandbox Code Playgroud)

我已经尝试减少AWSMobileAnalytics版本 ( pod 'AWSMobileAnalytics', '2.2.2'),但我仍然遇到相同的错误。有谁知道如何解决这个问题?

ios cocoapods amazon-mobile-analytics

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

lldb po error:SDWebImage不支持Deployement Target版本<5.0

我有一个迅速的项目,在我所引用的SDWebImage通过的CocoaPods v0.36.0.beta.2.我的项目目标是ios 8.0+,我的Podfile声明platform :ios, '8.0'.

但是,当我在我的应用程序中遇到断点并尝试polldb控制台中执行任何命令时,我收到以下错误:

error: Error in auto-import:
failed to get module 'AutomationTests' from AST context:
/Users/me/Library/Developer/Xcode/DerivedData/MyProject-ecinfzhnelbxxegrpzcpwnezmvot/Build/Products/QA-iphonesimulator/Pods/SDWebImage.framework/Headers/Pods-SDWebImage-umbrella.h:4:9: note: in file included from /Users/me/Library/Developer/Xcode/DerivedData/MyProject-ecinfzhnelbxxegrpzcpwnezmvot/Build/Products/QA-iphonesimulator/Pods/SDWebImage.framework/Headers/Pods-SDWebImage-umbrella.h:4:
#import "SDImageCache.h"
        ^
/Users/me/Library/Developer/Xcode/DerivedData/MyProject-ecinfzhnelbxxegrpzcpwnezmvot/Build/Products/QA-iphonesimulator/Pods/SDWebImage.framework/Headers/SDImageCache.h:10:9: note: in file included from /Users/me/Library/Developer/Xcode/DerivedData/MyProject-ecinfzhnelbxxegrpzcpwnezmvot/Build/Products/QA-iphonesimulator/Pods/SDWebImage.framework/Headers/SDImageCache.h:10:
#import "SDWebImageCompat.h"
        ^
/Users/me/Library/Developer/Xcode/DerivedData/MyProject-ecinfzhnelbxxegrpzcpwnezmvot/Build/Products/QA-iphonesimulator/Pods/SDWebImage.framework/Headers/SDWebImageCompat.h:17:2: error: SDWebImage doesn't support Deployement Target version < 5.0
#error SDWebImage doesn't support Deployement Target version < 5.0
 ^
could not build Objective-C module 'SDWebImage'A fatal parse error has occurred.  LLDB may become …
Run Code Online (Sandbox Code Playgroud)

xcode ios lldb sdwebimage cocoapods

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