小编JK1*_*140的帖子

为iOS应用加载基于SVG的图像资源

我从thenounproject购买了一个图标作为SVG图像.然后我使用一个名为Gapplin的macOS程序将此SVG导出为PNG图像.它以100x100像素的图像形式出现.

然后我使用预览程序打开此PNG图像,然后转到工具 - >调整大小并创建10x10,20x20和30x30图像.然后我在Xcode中将这些图像加载为1x,2x,3x.

这是正确的方法吗?

xcode svg image vector-graphics ios

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

在设备上测试时iOS崩溃-调试日志

我已经开始在iPhone上测试我的iOS应用。一切正常运行一周左右,然后当我尝试打开它时,我的应用立即开始崩溃。当我检查手机的日志(“窗口设备”-“选择我的iPhone”)时,看到以下日志消息。

<Notice>: Submitted job with label: UIKitApplication:com.app.App-Name[0x9fed][63]

<Notice>: /private/var/containers/Bundle/Application/64152E86-B292-47E5-A12D-27E5E23CACFF/App-Name.app/App-Name not valid: 0xe8008015: A valid provisioning profile for this executable was not found.

<Error>: Unable to obtain a task name port right for pid 14847: (os/kern) failure (0x5)
May 29 08:46:13 iPhone assertiond[63] <Notice>: Failed to start job 
with error Error Domain=NSPOSIXErrorDomain Code=3 "No such process" 
UserInfo={NSLocalizedRecoverySuggestion=Consult 
/var/log/com.apple.xpc.launchd/launchd.log for more information, 
NSLocalizedDescription=Unable to get valid task name port right for pid 
14847, NSLocalizedFailureReason=The process failed to exec}

<Notice>: Deleted job with …
Run Code Online (Sandbox Code Playgroud)

iphone runtime-error ios

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

Android - 如何使用 OkHTTP 分块上传视频?

请查看我用于将视频上传到服务器的以下代码。但是,对于足够大的视频,我收到 OutOfMemory 异常。

        InputStream stream = getContentResolver().openInputStream(videoUri);
        byte[] byteArray = IOUtils.toByteArray(stream);
        RequestBody requestBody = new MultipartBody.Builder()
                .setType(MultipartBody.FORM)
                .addFormDataPart("file", "fname",
                        RequestBody.create(MediaType.parse("video/mp4"), byteArray))
                .build();
        Request request = new Request.Builder()
                .url(uploadURL)
                .post(requestBody)
                .build();

        OkHttpClient client = new OkHttpClient.Builder().build();
        client.newCall(request).enqueue(new Callback() {
            @Override
            public void onFailure(Call call, IOException e) {
            }
            @Override
            public void onResponse(Call call, Response response) throws IOException {
            }
        });
Run Code Online (Sandbox Code Playgroud)

有人可以指出我如何避免 OutOfMemory 异常的正确方向吗?有没有办法可以从 InputStream 转到 requestBody?

video android okhttp

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

Google App Engine - 是否有必要在处理程序中调用self.response?

我正在使用GAE Python开发.如果我有一个路由到处理程序的URL,是否有必要实际调用self.response.out.write或self.render(如果我使用的是模板)?

我在想如果我没有指定一个response.out调用,那么实例GAE创建来处理该请求将保持活着,这样说无限期?

python google-app-engine

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

何时使用主队列

我知道UI的任何更新都应该使用以下语法在主队列中运行:

dispatch_async(dispatch_get_main_queue()) {
   UI update code here
}
Run Code Online (Sandbox Code Playgroud)

那些其他案件怎么样?

在我的viewDidLoad()中,我有代码来设置导航栏和工具栏的样式,如下所示:

    let nav = self.navigationController?.navigationBar
    nav?.barStyle = UIBarStyle.Default
    nav?.tintColor = UIColor.blackColor()
    nav?.barTintColor = UIColor(red:133.0/255, green:182.0/255, blue:189.0/255, alpha:1.0)

    let toolBar = self.navigationController?.toolbar
    toolBar?.barTintColor = UIColor(red:231/255, green:111/255, blue:19.0/255, alpha:1.0)
    toolBar?.tintColor = UIColor.blackColor()
Run Code Online (Sandbox Code Playgroud)

我是否应该将此代码包装在主队列中?

在我的tableView cellForRowAtIndexPath函数中,我是否应该包装所有代码以设置主队列中每个表格单元格的UI?

当我提出一个新的模态控制器(self.presentViewController(modalController,animated:true,completion:nil)时,我应该将它包装在主队列中吗?

queue grand-central-dispatch ios swift

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