小编toa*_*ast的帖子

应用预览提交,视频具有非双通道音频

在提交我的应用预览时,iTunes Connect说:"此视频的音频不是双声道,无环绕立体声.请参阅Apple的文档以获取适当的格式."

接下来,当我在iMovie中创建App预览时,我删除了音轨!

放弃一段时间后,我回来再次尝试,然后我收到一条错误,说"文件无法加载".

每次我提交审核时,我的应用预览都会消失.

关于如何成功提交我的App Preview的任何想法?

iphone app-store ios

16
推荐指数
3
解决办法
2829
查看次数

Python PIL 减少字母间距

如何减少此文本的字母间距?我想让文本更挤在一起几个像素。

我正在尝试制作一个透明的图像,上面有文字,我想把它推到一起。像这样,但透明:

图片

from PIL import Image, ImageDraw, ImageFont

(W, H) = (140, 40)

#create transparent image
image = Image.new("RGBA", (140, 40), (0,0,0,0))

#load font
font = ImageFont.truetype("Arial.ttf", 30)
draw = ImageDraw.Draw(image)

text = "kpy7n"
w,h = font.getsize(text)

draw.text(((W-w)/2,(H-h)/2), text, font=font, fill=0)

image.save("transparent-image.png")
Run Code Online (Sandbox Code Playgroud)

python python-imaging-library

8
推荐指数
2
解决办法
2989
查看次数

在XCode中分析App IPS文件

我试图找出为什么我的应用程序崩溃某些用户.我个人无法复制它.

用户通过电子邮件发送了他们的IPS文件.这是我在Organizer中加载后的输出,右键单击,选中Re-symbolicate:http: //pastebin.com/8q6RE7sU

我假设这是我的代码中出现问题的地方:

3   FlightMachine                       0x000000010003b970 0x100028000 + 80240
4   FlightMachine                       0x000000010008b79c 0x100028000 + 407452
Run Code Online (Sandbox Code Playgroud)

但是我如何找出问题所在0x100028000 + 80240,找出实际问题是什么?

谢谢.

debugging xcode ios swift

6
推荐指数
3
解决办法
4286
查看次数

结构,与核心数据对象类型同名?

我可以有一个与 Core Data 对象类型同名的结构吗?如果是这样,我如何在代码中区分两者?

编辑:例如,我有一个Track核心数据对象,当我从外部读取“跟踪”信息时,它是通过 json 传入的。我没有使用核心数据对象,因为它是一个托管对象,所以我使用了另一种结构。我也打算命名它Track,但是这可能会导致我不确定的冲突,所以目前我TrackStruct改为调用它。另外,这是正确的方法吗?

谢谢!

swift

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

Cakephp 3搜索查询,带有concat

我正在尝试对两个连接的列fname和lname进行搜索。

这似乎不起作用:

Object of class Cake\Database\Expression\FunctionExpression could not be converted to string

$users = $this->Users->find();
$users->select(['id', 'fname', 'lname'])
    ->where([$users->func()->concat(['fname', 'lname']).' LIKE' => $terms]);
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

谢谢。

cakephp query-builder cakephp-3.0 cakephp-3.x

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

UNUserNotificationCenter didReceive 没有被调用

当我发送推送通知时,应用程序在前台willPresent被调用。didReceive永远不会被调用。当应用程序在后台并收到推送通知时,会显示警报,但应用程序从不调用didReceive、 或willPresent

在 Project > Capabilities 中,我有 Background Modes Location updates,并Remote notifications进行了检查。位置更新用于不相关的代码。

我还启用了推送通知。这工作正常,因为它们正在被接收。

我已经UNUserNotificationCenter在我的 中实现了通知内容AppDelegate,见下文:

import UserNotifications
...

class AppDelegate: UIResponder, UIApplicationDelegate, UNUserNotificationCenterDelegate {
...

    func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
        ...
        registerForPushNotifications(application: application)
        ...
    }

    // MARK: - Push Notifications

    func registerForPushNotifications(application: UIApplication) {
        let notificationCenter = UNUserNotificationCenter.current()
        notificationCenter.delegate = self
        notificationCenter.requestAuthorization(options: [.badge, .sound, .alert], completionHandler: {(granted, error) in …
Run Code Online (Sandbox Code Playgroud)

ios swift

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

如何删除Appicon徽章,ios10,swift

我可以为AppIcon添加徽章,我无法将其删除.

我有一个通知助手类,带有刷新徽章编号功能,如下所示:

import UserNotifications

class NotificationHelper {

...

    //fetch all notifications, and update the tabBarController
    func refreshTabBarBadge(tabBarController: UITabBarController) {
        ... some Core Data related stuff to set badge

        let content = UNMutableNotificationContent()
        if badge > 0 {
            content.badge = badge as NSNumber
        }
        else {
            content.badge = 0
            content.badge = nil
        }
        print("set app icon badge to: \(badge)")
    }
Run Code Online (Sandbox Code Playgroud)

当我打印输出时,我看到:

set app icon badge to: 1
Run Code Online (Sandbox Code Playgroud)

这会在AppIcon上设置徽章.

然后,当我触发导致badge变量减少的事件时,我看到:

set app icon badge to: 0
Run Code Online (Sandbox Code Playgroud)

然而,当我对应用程序进行后台处理并检查图标时,徽章仍然存在,设置为1.

它似乎content.badge根本不起作用.在Apple文档中,它说如果徽章编号为0,它将删除徽章,但事实并非如此.如您所见,我也尝试将其设置为 …

ios swift

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

从继承的导航栏Swift 3中删除后退按钮文本

我想知道是否可以从继承的导航栏中删除导航栏后退按钮文本.目前我的导航栏显示"<ControllerName".我想简单地显示"<"后退图标.我还想知道如何显示"<Back",以及如何完全删除它.

我知道我可以通过向故事板添加一个条形按钮项来实现这一点,但是有更简单的方法吗?

注意,此代码不起作用:

self.navigationItem.backBarButtonItem = UIBarButtonItem(title:"", style:.plain, target:nil, action:nil)
Run Code Online (Sandbox Code Playgroud)

ios swift swift3

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