小编Vin*_* TP的帖子

如何在Swift中编写Init方法

我想写init方法swift,这里我给了NSObject模型类Objective-C

-(id)initWithNewsDictionary:(NSDictionary *)dictionary
{
    self = [super init];
    if (self) {
        self.title           = dictionary[@"title"];
        self.shortDescription = dictionary[@"description"];
        self.newsDescription = dictionary[@"content:encoded"];
        self.link            = dictionary[@"link"];
        self.pubDate         = [self getDate:dictionary[@"pubDate"]];

    }
    return self;
}
Run Code Online (Sandbox Code Playgroud)

我怎么能写这个方法swift

objective-c init swift

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

使用CGContextAddArcToPoint()绘制弧时,(x1,y1)和(x2,y2)是什么意思?

您可以使用以下代码使用Quartz绘制弧:

CGContextMoveToPoint(context2, x, y);
CGContextAddArcToPoint(context2, x1, y1, x2, y2, r);
Run Code Online (Sandbox Code Playgroud)

在这些函数中,(x,y)起点r是弧半径但是什么是(x1,y1)(x2,y2)

core-graphics cgcontext ios

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

ImportError:没有名为xlsxwriter的模块

我最近下载了xlsxwriter版本0.6.4并将其安装在我的计算机上.它正确地将它添加到我的C:\ Python27\Lib\site-packages\xlsxwriter文件夹中,但是当我尝试导入它时,我得到错误ImportError:没有名为xlsxwriter的模块.回溯是文件"F:\ Working\ArcGIS\ArcGIS .py\Scripts\Append_Geodatabase.py".

但是,如果我尝试导入numpy(我不记得是什么numby,但它位于相同的site-packages文件夹C:\ Python27\Lib\site-packages \numpy)它没有问题.

有什么可能导致这个问题的想法?

谢谢您的帮助.

python-2.7 xlsxwriter

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

为什么sin()没有返回正确的值?

如何使用sin(),cos()以及tan()在iOS的应用程序的功能呢?当我使用它们时,我没有得到正确的值.例:

double value=sin(90);
Run Code Online (Sandbox Code Playgroud)

我得到了价值:0.893997但预期值:1.我该如何解决这个问题?

iphone objective-c ipad ios

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

如何将.movpkg转换为mp4

我正在通过使用流式传输视频(.m3u8) AVPlayer

let url = URL(string: "http:myUrl.m3u8")
let player = AVPlayer(url: url!)

let playerLayer = AVPlayerLayer(player: player)
playerLayer.frame = videoView.bounds
playerLayer.backgroundColor = UIColor.purple.cgColor
videoView.layer.addSublayer(playerLayer)

player.play()
Run Code Online (Sandbox Code Playgroud)

我需要将流视频保存到图库。我注意到在下面的委托中保存了缓存视频路径。

func urlSession(_ session: URLSession, assetDownloadTask: AVAssetDownloadTask, didFinishDownloadingTo location: URL) {
        // Do not move the asset from the download location
        UserDefaults.standard.set(location.relativePath, forKey: "assetPath")

    }
Run Code Online (Sandbox Code Playgroud)

当我尝试使用以下代码从UserDefaults获取网址路径时,

let path = UserDefaults.standard.value(forKey: "assetPath")
Run Code Online (Sandbox Code Playgroud)

结果是:

图书馆/com.apple.UserManagedAssets.s9Giec/video_streaming_title_3E90DD91830B8992.movpkg

我在此问题的答案中找到.movpkg文件夹结构

扩展名为“ '.movpkg' 如何将视频转换为mp4并保存到图库”。

注意

  • movpkg文件包含.frag文件。如果有任何答案可以将.frag文件转换为mp4文件,则可以接受。

  • 我可以AVAsset.movpkgURL 创建一个,因此问题“如何将AVAsset转换为mp4文件”的答案也可以接受。

对于想要帮助的人,我在这里创建了一个仓库

https://github.com/trungducc/stackoverflow/tree/movpkg-to-mp4 …

objective-c http-live-streaming ios swift

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

CLLocationManager geocodeAddressString:inRegion无法约束区域(ios5)

我正在尝试使用iOS 5中的新CLLocationManager API进行(转发)地理编码,并且没有任何运气.

我正在根据当前位置指定一个区域,但它却在世界的另一端给我结果.

//CLLocation *currentloc is set to the current location when I get in here (<+37.78583400,-122.40641700>)
CLRegion *region = [[CLRegion alloc] initCircularRegionWithCenter:[currentloc coordinate] radius:5000 /*meters*/ identifier:@"You are here"];
// Region is now: (identifier You are here) <+37.78583400,-122.40641700> radius 5000.00m

NSString *addressString = @"Citibank"; //for example
[geoCoder geocodeAddressString:addressString inRegion:region completionHandler:^(NSArray* placemarks, NSError* error){
    for (CLPlacemark* aPlacemark in placemarks)
    {                    // Process the placemark.
        NSLog(@"Got Placemark : %@", aPlacemark);     

    }
}];
Run Code Online (Sandbox Code Playgroud)

而我得到的只是:

> 2011-12-14 15:50:49.882 [12377:12503] Got Placemark : Citibank, …
Run Code Online (Sandbox Code Playgroud)

iphone geocoding core-location ios

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

如何在iOS中从相机流式传输实时视频

如何将实时视频从相机流式传输到iOS应用程序.让我知道在iOS应用程序中从视频到云端和视图的视频流的可能方式.

video live-streaming ios swift

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

如何找到UITableview滚动差异 - 快速

如何找到UITableView的滚动差异.我需要从swift中的tableview顶部位置找到Tableview内容滚动的差异

我试过下面的代码,

 func scrollViewDidScroll(_ scrollView: UIScrollView) {
            let contentOffset = tableview.frame.origin.y
            let maximumOffset = (contentOffset - scrollView.contentOffset.y)
            let dif  = maximumOffset
}
Run Code Online (Sandbox Code Playgroud)

position scrollview uitableview ios swift

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

QT Creator iOS 错误:Xcode 设备窗口中的设置可能不正确

我正在尝试在 iPad 上运行 QT 应用程序。我可以在 Mac OS 中运行相同的。但是,当使用 iOS 设备运行时,它会收到错误消息“Xcode 设备窗口中的设置可能不正确”。请找到随附的屏幕截图。iPad 连接成功。

在此处输入图片说明

qt porting qt-creator qml ios

5
推荐指数
0
解决办法
581
查看次数

Apple帐户没有任何开发团队

我已使用Apple ID和密码登录Xcode设置帐户,但仍显示"不在任何开发团队".我正在使用Xcode 6.2.

在此输入图像描述

account itunesconnect ios

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